JeroenE
Terugkerende gebruiker
- Lid geworden
- 20 mrt 2005
- Berichten
- 1.950
Ik heb op mijn site een pagina met songteksten die elk appart afprintbaar moeten zijn.
Daarvoor heb ik een popup gemaakt met alleen de geselecteerde tekst die bij onLoad de pagina uitprint, alleen gebeurt er niets.
Het script ziet er als volgt uit :
Doe ik het met een javascript in de body van da pagina, werkt het ook niet :
Laat ik de knop die de popup opent zelf de pagina afprinten zonder een popup, dan werkt het wel.
Wat zit er mis.
Greetz : Jeren.
Daarvoor heb ik een popup gemaakt met alleen de geselecteerde tekst die bij onLoad de pagina uitprint, alleen gebeurt er niets.
Het script ziet er als volgt uit :
PHP:
function printLyric() {
var the_print = escape(document.getElementById("lyricTA").value);
the_print = the_print.replace(/%0D%0A/g,"<br>");
var h = 400;
var w = 500;
var winT = (screen.height - h) / 2;
var winL = (screen.width - w) / 2;
var windowProps = "height="+h+",width="+w+",left="+winL+",top="+winT+",scrollbars";
var lyricHTML = "<html><head><title>" +
document.getElementById("artistSelect")[document.getElementById("artistSelect").selectedIndex].text +
" - " +
document.getElementById("songSelect")[document.getElementById("songSelect").selectedIndex].text +
"</title><meta http-equiv='imageToolbar' content='no'>" +
"<link href='../jemimaja.css' rel='stylesheet' type='text/css'>" +
"<style>body{font-weight:bold}</style></head>" +
"<body background='../Pictures/Tablebg.jpg' bgproperties='fixed' onLoad='javascript:window.print();'>" +
"<p><h2>" + document.getElementById("artistSelect")[document.getElementById("artistSelect").selectedIndex].text + "</h2></p>" +
"<p><h3>" + document.getElementById("songSelect")[document.getElementById("songSelect").selectedIndex].text + "</h3></p>" +
unescape(the_print) +
"</body></html>";
lyricPrint = window.open("","lyricPrint",windowProps);
lyricPrint.document.write(lyricHTML);
};
PHP:
function printLyric() {
var the_print = escape(document.getElementById("lyricTA").value);
the_print = the_print.replace(/%0D%0A/g,"<br>");
var h = 400;
var w = 500;
var winT = (screen.height - h) / 2;
var winL = (screen.width - w) / 2;
var windowProps = "height="+h+",width="+w+",left="+winL+",top="+winT+",scrollbars";
var lyricHTML = "<html><head><title>" +
document.getElementById("artistSelect")[document.getElementById("artistSelect").selectedIndex].text +
" - " +
document.getElementById("songSelect")[document.getElementById("songSelect").selectedIndex].text +
"</title><meta http-equiv='imageToolbar' content='no'>" +
"<link href='../jemimaja.css' rel='stylesheet' type='text/css'>" +
"<style>body{font-weight:bold}</style></head>" +
"<body background='../Pictures/Tablebg.jpg' bgproperties='fixed'>" +
"<p><h2>" + document.getElementById("artistSelect")[document.getElementById("artistSelect").selectedIndex].text + "</h2></p>" +
"<p><h3>" + document.getElementById("songSelect")[document.getElementById("songSelect").selectedIndex].text + "</h3></p>" +
unescape(the_print) +
"<script language='javascript'><!--" +
"setTimeout('window.print();',5000);" +
"--></script>" +
"</body></html>";
lyricPrint = window.open("","lyricPrint",windowProps);
lyricPrint.document.write(lyricHTML);
};
Wat zit er mis.
Greetz : Jeren.
Laatst bewerkt: