Heim > Web-Frontend > js-Tutorial > So rufen Sie Flash domänenübergreifend in JavaScript_Javascript-Kenntnissen auf

So rufen Sie Flash domänenübergreifend in JavaScript_Javascript-Kenntnissen auf

WBOY
Freigeben: 2016-05-16 16:40:00
Original
1177 Leute haben es durchsucht

Um eine Benachrichtigungstonfunktion für kurze Nachrichten auf der Seite zu erstellen, wollte ich ursprünglich bgsound unter Audio IE in HTML5 verwenden, um es zu implementieren, aber ich stellte fest, dass jeder Browser unterschiedliche Dekodierungstypen für Audio hat, und plötzlich hatte ich Lust darauf stürzte ab. Wenn Sie keine andere Wahl haben, ist es besser, Flash zu verwenden.

Ich glaube, dass jeder mit der Interaktion zwischen JavaScript und Flash in Berührung gekommen ist oder davon gehört hat. Tatsächlich ist es auch das erste Mal, dass ich so etwas mache. Ich werde nicht auf die spezifischen Methoden eingehen, es gibt viele Informationen.

Zu Beginn waren die Funktionen fast fertig und es gab keine Probleme bei der Umsetzung. Aber am Ende gab es ein Problem, als ich die SWF-Datei auf den Ressourcendienst legte und sie dann aufrief. Ich dachte, es müsse sich um ein weiteres lästiges domänenübergreifendes Problem (CrossDomain) handeln. Nachdem ich lange im Internet gesucht hatte, konnte ich das Problem endlich lösen.

Um Ihrem Flash den Zugriff auf die Seite zu ermöglichen, müssen Sie zunächst „allowscriptaccess=always“ zum -Tag hinzufügen.

Zweitens: Wenn Sie möchten, dass JavaScript auf Ihrer Seite auf Flash zugreift, müssen Sie den folgenden Inhalt zu Ihrem Flash-Skript hinzufügen:

Code kopieren Der Code lautet wie folgt:

flash.system.Security importieren;
Security.allowDomain('www.jb51.net');

www.jb51.net muss durch die Domain Ihrer eigenen Seite ersetzt werden. Wenn Sie sich nicht sicher sind, können Sie dies mit „alert(document.domain)“ überprüfen. Wenn Sie mehrere Domänen benötigen, um auf diesen Flash zuzugreifen, können Sie mehrere AllowDomain-Einträge hinzufügen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage