Udskrive baggrund
HejJeg har fundet følgende .js-fil som gør at jeg kan printe lige præcis den tabel (f.eks.) jeg ønsker ved klik på en knap. Men hvorfor bliver de baggrundsbilleder som er i tabellen ikke printet.
Primært på de linier hvor der står tekst i tabellen, printer den slet ikke baggrundsbillederne
PRINT BILLEDE FUNKTION (.js-fil)
function PrintDocument(id) {
var pr = window.print?true:false;
var printAreas = new Array();
var count = 0;
var pagedivs = document.getElementsByTagName("div");
for(i=0;i<pagedivs.length;i++) {
if (pagedivs[i].getAttribute("printID") != null) {
if (!id) { // print all
printAreas[count] = pagedivs[i];
count++
} else if (pagedivs[i].getAttribute("printID")==id && pagedivs[i].style.display != "none") { // print only specified id
printAreas[count] = pagedivs[i];
count++;
}
} else {
}
}
if (printAreas.length == 0) { // Did not find anything to print.
alert("Nothing to print!");
return;
}
// printdocument header
var sStart = "<html><head><link rel='stylesheet' type='text/css' href='styles.css'></head><body class='Print'><br><br>";
// printdocument footer
var sEnd = "</body></html>";
// set printwindow size;
var wWidth = 720;
var wHeight = (screen.height > 0) ? screen.height-200 : 500;
var wTop = 50;
var wLeft = (screen.width > 0) ? (screen.width-wWidth)/2 : 100;
var browser = window.open('','printWin','top='+wTop+',left='+wLeft+',width='+wWidth+',height='+wHeight+',menubar=yes,scrollbars=yes,toolbar=yes');
browser.document.writeln(sStart);
for (i=0;i<printAreas.length;i++) {
browser.document.writeln(printAreas[i].innerHTML ) ;
}
browser.document.writeln(sEnd);
browser.document.close();
if (pr) {
browser.print();
browser.close();
}
}
