Remplacement de la propriété html par la propriété css en dom ne fonctionne pas
re
et voila encore une enigme que je pige pas
afin de standardiser le visuel sur mes 3 suport je remplace la propriété"size" de la balise "font" par son homologue correspondant approximatif CSS en l'occurence"style="font-size:20px;" pour le size 3 en html
et donc je fait cela dans une boucle sur toutes les balises font
et bien non ca chage bien le parent mais pas les childrens
va savoir pourtant j'ait mis des alert avant et apres les font enfant ou parent sont bien identifiés
j'y comprends qeudale
si quelqu'un sait je prends
ou meme avec un replace global je prends aussi
Code:
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
| function impression() {
var zone;
zone = document.getElementById('editeur').innerHTML;
var contenu = document.createElement('DIV');
contenu.innerHTML = zone;
alert(contenu.outerHTML);
var f = contenu.getElementsByTagName('FONT');
for (var i = 0; i < f.length; i++) {
if (f[i].size = 3) {
f[i].style.fontSize = '20px';
};
if (f[i].size = 4) {
f[i].style.fontSize = '22px';
};
if (f[i].size = 5) {
f[i].style.fontSize = '32px';
};
if (f[i].size = 6) {
f[i].style.fontSize = '40px';
};
if (f[i].size = 7) {
f[i].style.fontSize = '60px';
};
}
alert(contenu.innerHTML);
var fen = window.open('', '', 'height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10');
fen.document.title = 'Impression du document';
fen.document.body.innerHTML += contenu.innerHTML;
// fen.window.print();
//fen.window.close();
//fen.close();
// return true;
} |
code html a traiter
mille excuse pour l'indentation html j'ai beautifier qui pète les plombs il en a marre de moi :mouarf:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <div>
<p>
</p>
<font size="7"> q
<font size="3"> sxd
</font>cfvgb
<font class="shado" style="text-shadow: 0px 0px 10px rgb(0,255,0);"> hjn, ; l: sdfghjkl
</font>m
<font class="shado" style="text-shadow: 0px 0px 10px rgb(255,0,255);"> zertyuiop ^ s
</font>df
<font class="shado" style="text-shadow: 0px 0px 10px rgb(255,102,0);"> ghjklmdfgh
</font>jkldfghjklmù
</font>
<div class="divint" id="div35" style="border-radius: 6%; border: 1px solid black; border-image: none; left: 109.79px; top: 150.4px; width: 200px; height: 200px; position: absolute; z-index: 30;">
<p></p>
</div>
<div class="divint" id="div36" style="border-radius: 6%; border: 1px solid black; border-image: none; left: 500.79px; top: 150.4px; width: 200px; height: 200px; position: absolute; z-index: 30;">
<p></p>
</div>
</div> |