Avatar billede pekr Nybegynder
09. januar 2002 - 13:44 Der er 11 kommentarer og
1 løsning

print frame

Jeg bruger følgende til at udksrive en side:  onLoad=\"self.print()

Men hvordan angiver jeg at den skal printer frame \"udskriv.htm\" ud i stedet for at udskriv main frame??
Avatar billede nikolajdu Nybegynder
09. januar 2002 - 13:45 #1
rammeNavn.print()

Hvis din frame så hedder \"udskriv\" bliver det til : udskriv.print();

/Nikolaj
Avatar billede pekr Nybegynder
09. januar 2002 - 14:31 #2
det virker stadig ikke?!?!
Avatar billede nikolajdu Nybegynder
09. januar 2002 - 14:33 #3
Hvordan ser koden til dit frameset ud??
Avatar billede pekr Nybegynder
09. januar 2002 - 14:36 #4
Koden på hovedsiden ser således ud:

<frameset rows=\"*,0\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">
  <frameset rows=\"450,*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">
    <frame name=\"hovedside\" src=\"html/Virksomhed/virksomhed_kontakt.htm\" scrolling=\"NO\" noresize>
    <frame name=\"menuside\" scrolling=\"NO\" noresize src=\"html/menu.htm\">
  </frameset>
  <frame name=\"bund\" scrolling=\"NO\" noresize src=\"html/bund.htm\">
</frameset>
<noframes>
Avatar billede nikolajdu Nybegynder
09. januar 2002 - 14:39 #5
Hvad er det for en frame der skal printes??
Avatar billede pekr Nybegynder
09. januar 2002 - 14:43 #6
der frame \"bund\"

Ideen bag det er, at i min hovedside har jeg et html dokument med en print button, når den klikkes åbner den fx udskriv.htm i bund framen. Udskriv.htm indeholder så body onload=\"self.print()\"
Avatar billede nikolajdu Nybegynder
09. januar 2002 - 14:49 #7
så prøv med

<body onload=\"setTimeout(\'parent.bund.print()\',500)\">

Har sat en timer ind for lige at være sikker på at skidtet er loadet ordentligt. - Her er det 500 milisekunder = ½ sekund.

Fik du ellers nogen fejl?
Avatar billede pekr Nybegynder
09. januar 2002 - 15:05 #8
Den printer stadig den forkerte frame
Avatar billede Slettet bruger
09. januar 2002 - 15:54 #9
Den printer slet ikke, når jeg prøver...

Desuden har du ikke gjort, som Nikolajdu skriver! Det hedder:
parent.bund.print()
Men nu, hvor du alligevel indsætter kommandoen på selve siden, så kan du lige så godt skrive:

<body onLoad=\"self.focus(); self.print();\">
Avatar billede pekr Nybegynder
09. januar 2002 - 15:56 #10
Jeg har gjort som har skriver, desuden har jeg prøvet med frames.bund og parent.bund og andre, men nu vil jeg lige prøve din metode;-)
Avatar billede nikolajdu Nybegynder
09. januar 2002 - 16:02 #11
Godt at se du har styr på det pekr. Doh
Avatar billede pekr Nybegynder
09. januar 2002 - 16:05 #12
Nu vil jeg lige sige at phoenixv metode virkede for mig, desuden var der ingen af dine der virkede, selvom jeg kraftigt modificerede dem.
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