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 28 29 30 31 32 33 34 35 36 37
| function impression() {
var contenu = document.createElement("DIV");
contenu.id = "content";
contenu.innerHTML = document.getElementById("editeur").innerHTML;
contenu.style.width = document.body.clientWidth - 20 + "px";
contenu.style.height = "100%";
topmoins = document.getElementById("editeur").offsetTop;
//contenu.innerHTML=contenu.innerHTML.replace(/size=\"7"/gi, "style=\"font-size:50px;\"");
//contenu.innerHTML=contenu.innerHTML.replace(/size=\"3"/gi, "style=\"font-size:20px;\"");
//contenu.innerHTML=contenu.innerHTML.replace(/size=\"4"/gi, "style=\"font-size:22px;\"");
//contenu.innerHTML=contenu.innerHTML.replace(/size=\"5"/gi, "style=\"font-size:32px;\"");
//contenu.innerHTML=contenu.innerHTML.replace(/size=\"6"/gi, "style=\"font-size:40px;\"");
elements = contenu.getElementsByTagName("*");
for (var i = 0; i < elements.length; i++) {
if (elements[i].tagName == "DIV" || elements[i].tagName == "IMG") {
if (elements[i].parentElement == contenu) {
elements[i].style.top = elements[i].style.top.replace("px", "") - topmoins + 5 + "px";
};
};
}
var fen = window.open("", "", "toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
fen.resizeTo(screen.availWidth, screen.availHeight);
fen.document.title = "Impression du document";
zone = document.getElementById("editeur").innerHTML;
fen.document.body.innerHTML += "<style>p{margin:0;}</style>" + contenu.outerHTML;
fen.window.print();
fen.window.close();
fen.close();
return true;
//var fen = window.open("","_blank","width=800,height=500,left=1,top=1,menubar=yes,toolbar=no,location=no,resizable=1,scrollbars=yes");
//fen .document.open(); fen .document.write("<!doctype html><html><head><style>p{font-size:12px;margin-top:0;padding:0} #content{postion:absolute;left:0px;top:0px;display:block;border:3px solid red;"+WW+HH +"}</style><\/head><body onload=\"print();\"><div id=\"content\">" + contenu.innerHTML+ "<\/div><\/body><\/html>");
//alert(fen.document.body.innerHTML);
//fen .document.close();
// fen.window.close();
//fen.close();
//return true; |