Avatar billede pekr Nybegynder
08. januar 2002 - 12:33 Der er 8 kommentarer og
3 løsninger

Print file

Kan man printe en fil fra en web side

Jeg kunne tænke mig en knap der hed print, som printer en anden side fx print.asp??
Avatar billede olelar Nybegynder
08. januar 2002 - 12:59 #1
Jeg bruger
<A HREF=\"udskriv.asp\" TARGET=\"_blank\"><IMG SRC=\"../print.gif\" BORDER=\"0\" WIDTH=\"37\" HEIGHT=\"37\" ALT=\"Udskriv videoliste\"></A>

Også i den anden fil:
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
function printPage() {
if (window.print) {
agree = confirm(\'Udskriv siden\\n\\n\');
if (agree) window.print(),window.close();
  }
}
//  End -->
</script>
Avatar billede ras2000 Nybegynder
08. januar 2002 - 13:19 #2
Du er nød til at åbne den anden side for at kunne udskrive den. Derudover skal brugeren klikke ok i print dialogboksen.
<script type=\"text/javascript\">
function printdet(){
    win = window.open(\"side1.htm\");
    win.print();
    win.close()
}
</script>
...
<input type=\"buton\" value=\"print\" onclick=\"printdet()\">
Avatar billede ras2000 Nybegynder
08. januar 2002 - 13:19 #3
<input type=\"button...
Avatar billede pekr Nybegynder
08. januar 2002 - 15:34 #4
Ras2000!

Når jeg tester det du har lokalt virker det fint, men når jeg kører det fra mit web hotel virker det ikke!
Avatar billede ras2000 Nybegynder
08. januar 2002 - 15:36 #5
Har du et link?
Avatar billede ras2000 Nybegynder
08. januar 2002 - 16:00 #6
120 er al for meget i øvrigt, 30 er rigeligt.
Avatar billede pekr Nybegynder
08. januar 2002 - 16:13 #7
www.im-production.com under virksomheden og så på print i bund af top framen
Avatar billede ras2000 Nybegynder
08. januar 2002 - 16:23 #8
I koden skal du skrive linket til den side du vil skrive ud. Jeg har bare skrevet side1.htm, du skal nok skrive html/virksomhed_profil.htm#. Altså
<script type=\"text/javascript\">
function printdet(){
    win = window.open(\"html/virksomhed_profil.htm#\");
    win.print();
    win.close()
}
</script>

Avatar billede pekr Nybegynder
08. januar 2002 - 16:26 #9
jeg har skrevet:
win. window.open(\"udskriv.htm\");

da udskriv.htm er den side den skal åbne, og den ligge i samme bibliotek
Avatar billede Slettet bruger
08. januar 2002 - 16:32 #10
Det virker fint hos mig, men du skal nok snarere bare gøre således med dit link:

<a href=\"udskriv.htm\" target=\"_blank\">Print</a>

Og så sætte dette i <body>-tagget på \"udskriv.htm\":

<body onLoad=\"self.print();\">

Men husk, at window.print()-funktionen ikke virker i IE4!
Avatar billede Slettet bruger
08. januar 2002 - 16:32 #11

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