Intégration de JavaScript dans CSS
Bien qu'il ne soit pas directement possible d'exécuter du JavaScript dans CSS, il existe des techniques créatives qui permettent des fonctionnalités similaires.
IE : Technique d'expression et comportement HTC
Internet Explorer fournit deux méthodes :
body { color: (function() { return document.getElementById("button").style.color; })(); }
body { behavior:url(script.htc); }
<PUBLIC:COMPONENT TAGNAME="xss"> <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="main()" LITERALCONTENT="false"/> </PUBLIC:COMPONENT> <SCRIPT> function main() { alert("HTC script executed."); } </SCRIPT>
Firefox : XBL
Firefox propose une solution similaire basée sur XML appelée XBL. .
body { -moz-binding: url(script.xml#mycode); }
<bindings xmlns="http://www.mozilla.org/xbl" xmlns:html="http://www.w3.org/1999/xhtml"> <binding>
Important Considérations
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!