Cara memanggil Flash merentas domain dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:40:00
asal
1161 orang telah melayarinya

Untuk membuat fungsi bunyi pemberitahuan untuk mesej ringkas pada halaman, saya pada asalnya ingin menggunakan bgsound di bawah Audio IE dalam HTML5 untuk melaksanakannya, tetapi saya mendapati bahawa setiap penyemak imbas mempunyai jenis penyahkodan yang berbeza untuk Audio, dan tiba-tiba saya merasakannya sedang terhempas. Jika anda tiada pilihan lain, lebih baik gunakan Flash.

Saya percaya bahawa semua orang akan mempunyai hubungan dengan atau pernah mendengar tentang interaksi antara JavaScript dan Flash. Malah, ini juga kali pertama saya melakukan perkara ini. Saya tidak akan pergi ke kaedah khusus, terdapat banyak maklumat.

Pada mulanya, fungsi hampir selesai, dan tiada masalah dalam pelaksanaan. Tetapi pada akhirnya, terdapat masalah apabila saya meletakkan fail swf pada perkhidmatan sumber dan kemudian memanggilnya, saya fikir ia mesti menjadi satu lagi masalah silang domain yang menjengkelkan (CrossDomain). Setelah sekian lama mencari di Internet, saya akhirnya menyelesaikan masalah itu.

Pertama sekali, untuk membenarkan Flash anda mengakses halaman, anda perlu menambahkan allowscriptaccess=always pada teg

Kedua, jika anda mahu JavaScript dalam halaman anda mengakses Flash, anda perlu menambah kandungan berikut pada skrip Flash anda:

Salin kod Kod adalah seperti berikut:

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

www.jb51.net perlu diganti dengan domain halaman anda sendiri Jika anda tidak pasti, anda boleh menggunakan alert(document.domain) untuk menyemaknya. Jika anda memerlukan berbilang domain untuk mengakses Flash ini, anda boleh menambah berbilang rekod allowDomain.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan