Heim >Web-Frontend >js-Tutorial >So rufen Sie Flash domänenübergreifend in JavaScript_Javascript-Kenntnissen auf
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
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:
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.