Ketika saya menerima objek Flash dari desainer saya, ia datang dengan halaman contoh HTML yang mencakup <object>
tag dan <embed>
tag serta seluruh tumpukan JavaScript. Jika saya menyalin dan menempelkan kode ini ke halaman web saya, itu berfungsi, tetapi kode itu terlihat berantakan (dan ada banyak sekali!). Jika saya menghapus kode tambahan dan mencoba baik hanya <embed>
atau <object>
sendiri, ia bekerja di beberapa browser, tetapi tidak yang lain.
Apakah ada metode minimal yang rapi yang berfungsi di semua browser utama?
Jawaban:
SWFObject adalah apa yang Anda cari. Ini adalah pustaka JavaScript yang melakukan semua pengangkatan berat lintas-browser. Cukup sertakan file JavaScript di halaman Anda, buat elemen untuk diganti di sumber Anda, dan beri tahu swfobject nama elemen itu dan jalur ke
.swf
file tersebut.Itu sisanya.
Itu yang kamu butuhkan. Nah, itu dan elemen (biasanya a
div
) denganid="myContent"
itu. Elemen dengan ID itu akan diganti dengan pemasangan tag embed apa pun yang disukai browser Anda.The dokumentasi mengagumkan, Anda akan memiliki itu dan berjalan dalam waktu singkat. Dan jika Anda menemukan hambatan, tanyakan pertanyaan lain.
sumber
Ada beberapa jawaban bagus untuk ini sudah berakhir di StackOverflow: /programming/2254027/which-browsers-support-the-embed-and-object-tags
sumber
Anda mungkin ingin melihat Flash Satay - tanggal, tetapi cukup baik menunjukkan masalah dalam membuat Flash bekerja secara lintas-browser.
sumber
Anda dapat menggunakan salah satu sumber berikut:
Flash Cage Match Cage - membahas masalah secara rinci dan menyarankan beberapa solusi bersama dengan pro dan kontra mereka.
perpustakaan swfobject [disarankan] - mengambil inspirasi dari artikel di atas dan menambahkan fungsionalitas yang ditinggalkan oleh artikel di atas sebagai latihan.
SWFObject 2 HTML dan JavaScript generator - adalah wizard yang menghasilkan markup swfobject (HTML dan JavaScript). Anda dapat membuang objek swf dengan memilih "penerbitan statis", yang menghapus semua tag JavaScript dari markup yang dihasilkan.
sumber