Avatar billede olelar Nybegynder
27. september 1999 - 16:46 Der er 13 kommentarer og
2 løsninger

udskrivning af popup-window

Jeg har lavet et pop-up vindue baseret på nogle indtastninger i formularfelter.
Når man går op i filer-udskriv, udskrives formularsiden.
Jeg vil gerne have at filer-udskriv udskriver popup-vinduet. Hvordan gør man det? hvis man altså kan.
Avatar billede kan Nybegynder
27. september 1999 - 17:31 #1
Enden lader sætter du menubar=yes i din string der åbner dit vindue,
ellers laver du en funktion i dit pop-op vindue som udskriver:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) {
document.write('<form>Do not forget to '
+ '<input type=button name=print value="Print" '
+ 'onClick="java script:window.print()"> this page!</form>');
}
// End -->
</script>

/Kan
Avatar billede olelar Nybegynder
27. september 1999 - 17:53 #2
Hej Kan
Jeg har sat menubar=yes på, men den udskriver også formularsiden og ikke popupvinduet.
window.print() virker den med alle browsere, og hvordan får jeg den med over i popupvinduet.
Avatar billede cyberesben Nybegynder
27. september 1999 - 20:19 #3
du sætter ovenstående kode ind i det dokument der skal være i vinduet... og det virkekr med Netscape 4 og IE5 og opefter
Avatar billede cyberesben Nybegynder
27. september 1999 - 20:20 #4
jeg ville nu lave det sådan her:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print) document.write('<form>Do not forget to ' + '<input type=button name=print value="Print" ' + onClick="java script:window.print()"> this page!</form>');
else document.write('Tryk CTRL+P for at udskrive siden!')
// End -->
</script>
Avatar billede olelar Nybegynder
27. september 1999 - 21:50 #5
Hej begge

Jeg har prøvet men kunne ikke få det til at virke.
Jeg prøvede at sætte i flg:
<form><input type=button name=print value=Print + onClick=java script:window.print()> this page!</form>
Den kan godt skrive ud, men den skriver ikke popup-vinduet den skriver formularsiden ud.
Avatar billede cyberesben Nybegynder
27. september 1999 - 23:32 #6
du sætter vel bare selve koden ind på det vindue der kommer op... hvor ligger din side?
Avatar billede olelar Nybegynder
28. september 1999 - 08:05 #7
Hej
Min side er ikke på nettet, men her er scriptet:

function definer()
{
var navn=document.formular.navn.value;
var adresse=document.formular.adresse.value;
var postnr=document.formular.postnr.value;
var by=document.formular.by.value;
var kontaktperson=document.formular.kontaktperson.value;
var email=document.formular.email.value;
var tlf=document.formular.tlf.value;
var fax=document.formular.fax.value;

opretvindue(navn,adresse,postnr,by,kontaktperson,email,tlf,fax);
}
function opretvindue(navn,adresse,postnr,by,kontaktperson,email,tlf,fax)
{
mitvindue=open("","displayWindow","width=700,height=450,location=0,menubar=1,status=1,scrollbars=yes,toolbar=1");
mitvindue.document.open();
mitvindue.document.write("<html><head><title>Resultatside");
mitvindue.document.write("</title><META NAME=Generator CONTENT=Stones WebWriter 2><!-- Minus AutoDato --></head><body>");
mitvindue.document.write("Navn: "+navn+"<BR>");
mitvindue.document.write("Adresse: "+adresse+"<BR>");
mitvindue.document.write("Postnr. og by: "+postnr+"&nbsp;"+by+"<BR>");
mitvindue.document.write("Kontaktperson: "+kontaktperson+"<BR>");
mitvindue.document.write("E-mail: "+email+"<BR>");
mitvindue.document.write("Telefonnummer: "+tlf+"<BR>");
mitvindue.document.write("Fax: "+fax+"<BR>");
mitvindue.document.write("<form><input type=button name=print value=Print + onClick=java script:window.print()> this page!</form><BR>");
mitvindue.document.write"</body></html>");
}

</script>
Avatar billede kan Nybegynder
28. september 1999 - 13:44 #8
Du skal bare sætte Scriptet ind på den side ud vil udskrive...

Ellers noget der lugter lidt af fisk.
Sæt dette script ind på din side, og så klare det resten...


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function printPage() {
if (window.print) {
agree = confirm('This page contains sensitive information that \nwe recommend you print a copy of at this time. \n\nOK to print now?');
if (agree) window.print();
  }
}
//  End -->
</script>

<BODY OnLoad="printPage()">
Avatar billede olelar Nybegynder
29. september 1999 - 09:51 #9
Hej Kan
Jeg har prøvet at sætte dit script ind i document.write sætningerne.
Der kommer fejl ved </script>
Er der en anden måde at få scriptet med over i popup-vinduet?
Det kan måske slet ikke lade sig gøre?
Avatar billede kan Nybegynder
01. oktober 1999 - 10:06 #10
Det skulle være noget i stil med dette...

mitvindue.document.write(""<SCRIPT LANGUAGE=JavaScript>"");
mitvindue.document.write("<!-- Begin");
mitvindue.document.write("function printPage() {");
mitvindue.document.write("if (window.print) {");
mitvindue.document.write("agree = confirm('This page contains sensitive information that \nwe recommend you print a copy of at this time. \n\nOK to print now?');");
mitvindue.document.write("E-mail: "+email+"<BR>");
mitvindue.document.write("if (agree) window.print();");
mitvindue.document.write("}");
mitvindue.document.write("}");
mitvindue.document.write("// End -->");
mitvindue.document.write("</script>");

/kan
Avatar billede kan Nybegynder
01. oktober 1999 - 10:07 #11
ubs... fejl... der hvor jeg starter mit JavaScript, skal der ikke være 2 ", kun 1 "
Avatar billede olelar Nybegynder
01. oktober 1999 - 10:16 #12
Jeg får stadig fejl ved
mitvindue.document.write("</script>");

Strengkonsonanten er uafsluttet
Avatar billede kan Nybegynder
01. oktober 1999 - 14:38 #13
Aaaaaaaa… der fladt 10 øren…( enlig et sjov udtryk…ik’! ), men der er sku’da klart….

mitvindue.document.write(" et eller andet ");
Det bliver jo skrevet af et JavaScript, og da JavaScript ikke er et dynamisk script sprog, kan du ikke starte JavaScript, inde i JavaScript, det du skal gøre er:

Fjern følgende linjer:
mitvindue.document.write(""<SCRIPT LANGUAGE=JavaScript>"");
mitvindue.document.write("<!-- Begin");

og

mitvindue.document.write("// End -->");
mitvindue.document.write("</script>");

Så skulle det virke…

Det er samme problemstilling som når du skal have et VB-Script styret af er JavaScript

/kan


Avatar billede cyberesben Nybegynder
02. oktober 1999 - 02:53 #14
fejl, din linie skal være:

mitvindue.document.write(' <SCRIPT LANGUAGE="JavaScript">');
Avatar billede olelar Nybegynder
08. oktober 1999 - 08:30 #15
Hej igen

Jeg kunne ikke få skidtet til at virke.
Men I kan jo dele pointsene for forsøget :-)
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