Avatar billede Slettet bruger
01. april 2003 - 22:37 Der er 21 kommentarer og
1 løsning

udskriv Iframe

Hej eksperter....

Jeg ville gerne kunne udskrive min iframe, ved hjælp af onclick. jeg har prøvet:

document.main.print()
main.print()
parrent.document.main.print()

men intet hjælper, den tager selve siden med ved alle 3.

hvad gør jeg ?

mvh.
Questis
Avatar billede -master-d- Nybegynder
01. april 2003 - 22:40 #1
Du skal bruge navnet på iframen.

ex.
<iframe name="MainFrame">

og så bruger du :
MainFrame.document.main.print()
Avatar billede Slettet bruger
01. april 2003 - 22:42 #2
det giver fejl....

skal siges at iframen hedder main.

så jeg brugte: main.document.main.print()
Avatar billede -master-d- Nybegynder
01. april 2003 - 22:45 #3
Ja så skal den jo hedde

main.document.print()
Bare lige mig der ikke var klar over at det var iframens navn.
Avatar billede Slettet bruger
01. april 2003 - 22:47 #4
det giver også fejl..... er du sikker på du ikke mener: document.main.print()

men dette udskriver hele siden
Avatar billede -master-d- Nybegynder
01. april 2003 - 22:50 #5
Nej det andet burde virke, men prøv lige.

document.frames['main'].print()

Så kan det godt være at main skal være id istedet for name.
Avatar billede Slettet bruger
01. april 2003 - 22:51 #6
den kan jeg slet ikke bruge. den cracher min menu... den vil ikke have "[" og "]"
Avatar billede cdc Novice
01. april 2003 - 23:13 #7
du skal have focus på den frame du skal have printet, dvs din iframe.

<form><input type="button" value="Print" onClick="parent.mainpage.focus();window.print()"></form>
Avatar billede cdc Novice
01. april 2003 - 23:15 #8
Prøv evnt. at sette denne ind i din head på siden:

<script language="JavaScript"><!--
function printit() {
  parent.frameB.focus();
  parent.frameB.print();
}
//--></script>
og denne et andet sted, dog ikke i dit iframe doc, da denne kan printe fra en frame til en anden

<a href="java script:printit()">Print</a>
Avatar billede cdc Novice
01. april 2003 - 23:18 #9
parent.main.print() er også en mulighed
Avatar billede Slettet bruger
02. april 2003 - 10:32 #10
kan altså slet ikke få dine til at virke cdc.

scriptet, melder fejl, og den sidste du har med parent.main.print() melder fejl.
Avatar billede cdc Novice
02. april 2003 - 10:46 #11
Avatar billede Slettet bruger
02. april 2003 - 10:57 #12
*GG* ja det kan jeg se... men hvorfor pokker vil den ikke det ved mig *GG*
Avatar billede cdc Novice
02. april 2003 - 10:58 #13
:o) det ved jeg ikke
Avatar billede cdc Novice
02. april 2003 - 10:59 #14
så er det nok et navne problem et sted
Avatar billede Slettet bruger
02. april 2003 - 11:00 #15
jo så lykkedes det :) skule jo bare lige stave rigtig :) tusinde tak for det cdc.... og dit fine eksempel :)

vil du ikke ligge et svar
Avatar billede cdc Novice
02. april 2003 - 11:00 #16
nu ændrer du selvfølgelig mine frameB og mainpage til det navn din iframe har, og ikke et direkte copy past fra min
Avatar billede cdc Novice
02. april 2003 - 11:00 #17
svarer :o)
Avatar billede cdc Novice
02. april 2003 - 11:00 #18
ja prøver lige igen
Avatar billede Slettet bruger
02. april 2003 - 11:01 #19
det kan også være svært at ligge et svar :)
Avatar billede cdc Novice
02. april 2003 - 11:02 #20
:o) takker for points
Avatar billede Slettet bruger
02. april 2003 - 11:04 #21
det er mig der takker.... alt for sjældent at folk har tålmodighed til min manglende viden inden for dette område :)
Avatar billede cdc Novice
02. april 2003 - 11:07 #22
spørg bare, jeg er en tolmodig person :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester