Seite ausdrucken mittels JavaScript

visiondpc

Erfahrenes Mitglied
Hallo,
ich würde gerne auf einer Webseite einen Button zum ausdrucken einbinden. Wie das funktioniert ist eigentlich nicht das Problem, aber ich will nicht, das der Button mitgedruckt wird.
Ich habe es jetzt mit einer Funktion versucht, die beim Laden der Seite die Buttons einblendet und beim klick auf drucken sollen diese Buttons ausgeblendet werden.

Code:
function buildButtons(o)
{
	s = document.getElementById(o);
	s.innerHTML += '<img src="images/print_big.png" style="cursor:pointer;" onclick="document.getElementById(\'' + o + '\').innerHTML='';window.print();" /> ';
	s.innerHTML += '<a href="index.php?page=excel&rechnungsid=2"><img src="images/excel_big.png" border="0" /></a>';
}

Beim aufruf der Seite kommt allerdings immer der JS-Fehler Fehler: missing ; before statement
Ich versteh aber nicht ganz, wo da das Semikolon fehlen soll.
 
Hi,

es fehlt kein Semikolon, sondern die einfachen Anführungszeichen bei der Zuweisung an innerHTML müssen maskiert werden.
Code:
document.getElementById(\'' + o + '\').innerHTML=\'\';
Ciao
Quaese
 
Zurück