Javascript in CSS: Die Möglichkeiten erkunden
Während die Bereiche von CSS und Javascript normalerweise getrennt funktionieren, ist es in bestimmten Fällen möglich, die Lücke zu schließen Webbrowser. Hier ist ein detaillierter Blick darauf, wie Sie mit IE und Firefox Javascript-Funktionalität in Ihr CSS integrieren können:
HTC-Verhalten (IE):
HTC-Verhalten ermöglicht Ihnen die Einbindung von a Skript als XML-Datei in Ihrem CSS. Durch die Definition einer CSS-Regel wie body {behavior:url(script.htc);} können Sie die externe XML-Datei in Ihren HTML-Body laden. Innerhalb der XML-Datei können Sie eine Komponente definieren und einen Event-Handler wie ondocumentready angeben, um Ihren Javascript-Code auszulösen.
Beispiel:
script.htc:
<PUBLIC:COMPONENT TAGNAME="xss"> <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="main()" LITERALCONTENT="false"/> </PUBLIC:COMPONENT> <SCRIPT> function main() { alert("HTC script executed."); } </SCRIPT>
XBL (Firefox):
Firefox nutzt XBL (Extensible Binding Language), um Skripte in CSS zu integrieren. Durch die Verwendung einer CSS-Regel wie body {-moz-binding: url(script.xml#mycode);} können Sie eine XML-Datei an Ihren CSS-Selektor binden. Definieren Sie innerhalb der XML-Datei eine Bindung mit einer Implementierung, die den Javascript-Code enthält, den Sie ausführen möchten.
Beispiel:
script.xml:
<?xml version="1.0"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:html="http://www.w3.org/1999/xhtml"> <binding>
Einschränkungen:
Es ist Es ist wichtig zu beachten, dass bei beiden Techniken der Javascript-Code nur ausgeführt wird, wenn der CSS-Selektor mit einem Element auf der Seite übereinstimmt. Wenn Sie beispielsweise die oben genannten Techniken auf das Body-Element anwenden, wird der Code ausgeführt, sobald die Seite geladen wird.
Das obige ist der detaillierte Inhalt vonKann Javascript in CSS integriert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!