[JS] printfunctie onder plaatje ipv knop

Pagina: 1
Acties:

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
ik heb een scriptje waarmee je niet je huidige pagina print maar een andere. werkt prima alleen staat er zo'n lelijke printbutton in. deze wil ik vervangen door een plaatje (ipv de button dus).

dit is het originele script:
code:
1
2
if (window.print)
    document.write('<form><input type="button" value="Print" onClick="parent.frames[1].focus();parent.frames[1].print()"><\/form>');

en zo heb ik het in dreamweaver gedaan:
code:
1
2
<a href="javascript: if (window.print)
    document.write('onClick="parent.frames[1].focus();parent.frames[1].print()"')" onMouseOut=....

werkt dus niet meer :[
het is vast iets heel kleins maar iemand een hint? ik blijf klooien met die quotes enzo. dank u.

i'm not here this isn't happening


Verwijderd

code:
1
2
<a href="javascript: if (window.print)
    document.write('<img src="blaat.gif" onClick="parent.frames[1].focus();parent.frames[1].print()"')" onMouseOut=....

  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
de link naar de plaatjes is er al (onmouseover etc.) alleen geeft hij een foutmelding als ik dus op het plaatje klik, ik heb dus iets fout gedaan in de syntax van het scriptje. dat had ik niet duidelijk vermeld denk ik.

in het originele script staat er achter document.write dus dat formpje met daarin die printbutton, alleen weet ik niet wat ik dus moet veranderen om die printbutton te vervangen door een mouseover. toch bedankt.

i'm not here this isn't happening


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Het is me niet helemaal duidelijk wat je nu wil.
Een plaatje wat iets print als je erop klikt (als window.print ondersteund wordt):
code:
1
2
<a href="javascript:void(0)" onclick="if (window.print)
    parent.frames[1].focus();parent.frames[1].print()" onMouseOut="..."><img ...></a>

Of een plaatje wat alleen tevoorschijnkomt als window.print ondersteund wordt:
code:
1
2
3
4
5
6
7
<script language="javascript" type="text/javascript">
if (window.print)
{
  document.write("<a href='javascript:void(0)' onclick='parent.frames[1].focus();");
  document.write("parent.frames[1].print()' onmouseover=...>[img]'...'></a>");
}
</script[/img]

Tip: binnen dubbele quotes kan je zoveel enkele quotes gebruiken als je wil (en omgekeerd). Als je binnen een string met dubbele quotes een dubbele quote wil 'afdrukken' kan je deze escapen door er een backslash voor te zetten, bijv:
code:
1
document.write("effe een \" printen.");

Today's subliminal thought is:


  • pulse80
  • Registratie: Juli 2001
  • Laatst online: 07-03 08:11

pulse80

we weten niks

Topicstarter
Het is me niet helemaal duidelijk wat je nu wil.
Een plaatje wat iets print als je erop klikt (als window.print ondersteund wordt)
dank je dat eerste was het, als ik op een plaatje klik, dan print hij een pagina die ik in een hidden frame heb gedaan.
(dus niet zoals vaak dat de huidige pagina wordt geprint.

i'm not here this isn't happening