Skip to content

Supprimer document.write()

Bonjour,

La fonction JS document.write() est indiquée comme «à éviter» par différents outils de sécurité / performance : https://gtmetrix.com/avoid-document.write.html

Cette fonction est utilisée dans la version actuelle v1.2.4 ici :

./js/blocs.js ligne 133

Je propose de remplacer :

document.write('<style type="text/css">div.blocs_invisible{display:none;}</style>');

par :

var valStyle = document.createElement('style');
var valCss = 'div.blocs_invisible { display:none; }';
var valHead = document.head || document.getElementsByTagName('head')[0];
valHead.appendChild(valStyle);
valStyle.type = 'text/css';
valStyle.appendChild(document.createTextNode(valCss));

ou tout autre alternative à document.write().

Cordialement, françois