Toon posts:

[Javascript] popup printen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi ik heb een probleempje met het printen van een popup, wanneer ik namelijk een gewone printfunctie gebruik wordt het hoofdscherm geprint.
Nu heb ik een stukje code gevonden op ut net maar het doet niet echt veel, weet iemand waar dat aan kan liggen?
code:
1
2
3
<form>
<input type="button" value="Print contents of popup" onclick="if (window.print) window3.print()">
</form>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Hij print het venster met focus.

volgens mij werkt het wel als je zoiets doet:
code:
1
2
3
4
if(window.print){
   window3.focus();
   window3.print();
}

Wag ff hoor.. of zei je dat het helemaal niks deed? :P Bestaat je window3-venster wel?

Verwijderd

Topicstarter
heheh neej idd hij deed helemaal nix :)

dis me popupje:

var win3 = window.open("about:blank", "Window3", "width=400,height=500,scrollbars=yes");

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

dan is je venster-handle win3, niet window3..

search/replace window3=win3 zeg maar :P

Verwijderd

Topicstarter
heheh da's duidelijke taal ;)

zal het ff proberen

Verwijderd

Topicstarter
hmmz hij heb er nog steeds weinig trek in

Verwijderd

Topicstarter
Misschien zit ut probleem erin dat ie door de parent window gegenereerd wordt en het geen bestaand html'ltje is

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

vreemd.. bij mij doet ie het gewoon:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
<head>
<script type="text/javascript">

var myWin = null;

function openWindow(){
    myWin = window.open(this.location.href,"poppie");
}

function printWindow(){
    if(window.print && myWin){
        myWin.print();
    }else{
        alert("Da kennie..");
    }
}

</script>
</head>
<body>

<a href="javascript:openWindow()">openWindow</a><br><br>
<a href="javascript:printWindow()">printWindow</a>

</body>
</html>

je kunt de commando's echter niet direct achter elkaar uitvoeren, aangezien het venster openen tijd kost..

Verwijderd

Topicstarter
mja ok, maar bij mij wordt de popup automatisch na invullen van een form geopened. Daarna moet je dus op button klikken om te printe, heb je printfunctie ff overgenomen maar zie de printer nog niet swingen

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

krijg je JS-foutmeldingen? of krijg je de Da kennie melding? :P

Verwijderd

Topicstarter
hehe helaas geen stoere alert :P
wel js foutmeldingen

Verwijderd

En wat voor meldingen dan?

Verwijderd

Topicstarter
hmm nee toch geen js err's, doet gewoon helemaal nix

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

En als je bovenstaande code exact gebruikt?

Want die is gewoon ok namelijk.. doet ie eht met die code bij jou nog niet dan ligt het aan jou :P

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Je kan het ook in body tag zetten als hij laad :P
<body OnLoad="printcommando"> ofzo :P
heb ik ook op songtexten page van www.jongerenclub.nl

Verwijderd

Topicstarter
Heb de code idd letterlijk overgenomen.

Ik zal es proberen in de body.
Pagina: 1