Rumah > Artikel > hujung hadapan web > Cara memanggil Flash merentas domain dalam kemahiran JavaScript_javascript
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:
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.