Avatar billede Slettet bruger
12. november 2000 - 16:48 Der er 19 kommentarer og
1 løsning

Udskriv en anden side...

Hej!

Hvordan udskrives en side fra et javascript?

Eksempel:

Brugeren er på side1.htm og på denne side er der link, som linker til et javascript som der udskriver side2.htm.

Det må være noget alá:

<a href=\"java script:location.print(\'side2.htm\')\">Udskriv side 2</a>

- men det virker jo altså ikke.

Kan i hjælpe??
Avatar billede bacardil Nybegynder
12. november 2000 - 16:51 #1
function:print
Avatar billede Slettet bruger
12. november 2000 - 16:53 #2
Kan det forklares lidt nærmere?
Avatar billede bacardil Nybegynder
12. november 2000 - 17:02 #3
java script:function:print
Avatar billede bacardil Nybegynder
12. november 2000 - 17:03 #4
eller..

<a href=\"#\" onclick=\"window.print();return false\">Klik her for at printe</a>
Avatar billede stringbuffer Nybegynder
12. november 2000 - 17:04 #5
print virker såvidt jeg husker i NS 4 og IE 5 og opefter. I IE 4 skal du bruge kald til et ActiveX-komponent for at udskrive siden.

Du skal indsætte javascript, der printer siden, i den side, der skal kunne udskrives. den kunne f.eks. hedde printSide()

i den frame, laver du så linket <a href=\"#\" onclick=\"top.frames[\'rammen_der_skal_udskrives\'].printSide()\">udskriv side 2</a>
Avatar billede Slettet bruger
12. november 2000 - 17:11 #6
stringbuffer > Jammen jeg bruger ikke frames!??
Avatar billede stringbuffer Nybegynder
12. november 2000 - 17:16 #7
uha... det gør det jo straks lidt sværere...
Avatar billede Slettet bruger
12. november 2000 - 18:08 #8
Tak for jeres svar. Jeg linker bare til side2.htm og laver en onLoad=\"document.print()\"

..Men i må selvfølgelig stadig gerne komme med svar!
Avatar billede xafion Nybegynder
12. november 2000 - 18:29 #9

Undskyld jeg spørger men..H V O R F O R    F A N D E N    H A R    D U    I K K E    F R A M E S ?
Avatar billede Slettet bruger
12. november 2000 - 18:57 #10
øhhh?
Avatar billede stringbuffer Nybegynder
12. november 2000 - 19:13 #11
fordi frames er bøvede, tror nu oz sgtens han kan gøre det uden.

Har en idé om at man kan gøre det med iframe/layer:

<iframe name=frmPrint style=display:none><layer ID=frmPrint height=0 width=0 style=bla bla bla></layer></iframe>

og så

<a href=\"java script:(document.all)?frmPrint.location=\'side2.htm\':document.frmPrint.document.location=\'side2.htm\'\">Print side 2</a>
Avatar billede Slettet bruger
13. november 2000 - 12:00 #12
Det virker desværre ikke :-(
Avatar billede steens Nybegynder
17. november 2000 - 15:48 #13
Jeg har løsningen, men det kræver nogle .js filer for at det virker så drop din email og jeg vil sende dem til dig....
Avatar billede Slettet bruger
17. november 2000 - 15:51 #14
Okay, tak.
Min e-mail er: thuner@mail.tele.dk
Avatar billede steens Nybegynder
17. november 2000 - 18:10 #15
For at vi kan overholde reglerne på eksperten forslås det at men bruger føgende i side1<p>Dette er side1

<script defer language=JScript src=\"print.js\"></script>
<script defer src=\"printHid.js\"></script>


<p><input disabled name=\"idPrintHidden\" type=\"button\" value=\"Print side2\"
onclick=\"printURL()\"></p>

<script defer>
function window.onload() {
  idPrintHidden.disabled = false;
}

function printURL() {
  idPrintHidden.disabled = true;
  // set to handle completition
  window.onprintcomplete = function() {
    idPrintHidden.disabled = false;
  }
  // print the content
  printHidden(\"side2.htm\");
nu printes side2
Det forudsættes at man har .js filerne liggende...
Steens

Avatar billede steens Nybegynder
17. november 2000 - 18:12 #16
Ups jeg glemte at sige at jeg har sendt filerne til Christian-t.......
Avatar billede Slettet bruger
22. november 2000 - 17:07 #17
Tak stringbuffer :-)
Avatar billede Slettet bruger
22. november 2000 - 17:08 #18
Nej, jeg mener steens. Post et svar!
Avatar billede steens Nybegynder
25. november 2000 - 09:18 #19
Hej christian-t

Kunne du bruge det....

Steens
Avatar billede Slettet bruger
25. november 2000 - 09:30 #20
jepper!
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