it-swarm-id.com

Bagaimana cara menanamkan Flash dengan rapi di halaman dengan cara yang kompatibel lintas-browser?

Ketika saya menerima objek Flash dari desainer saya, ia datang dengan contoh halaman HTML yang mencakup tag <object> dan <embed> 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 sendiri <embed> atau <object> sendiri, itu berfungsi di beberapa browser, tetapi tidak di yang lain.

Apakah ada metode minimal yang rapi yang bekerja di semua browser utama?

8
Mark Hatton

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 yang akan diganti di sumber Anda, dan beri tahu swfobject nama bahwa elemen itu dan path ke file .swf.

Itu sisanya.

 <script type = "text/javascript" src = "swfobject.js"> </script> 
 <script type = "text/javascript"> 
/* path, elemen pengganti, lebar, tinggi, versi flash minimum */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "120", "9.0.0"); 
 </script> 

Itu yang kamu butuhkan. Nah, itu dan elemen (biasanya div) dengan id="myContent" di atasnya. Elemen dengan ID itu akan diganti dengan pemasangan tag embed apa pun yang disukai browser Anda.

The dokumentasi mengagumkan, Anda akan dapat menjalankannya dalam waktu singkat. Dan jika Anda menemukan hambatan, tanyakan pertanyaan lain.

5
Bryson

Ada beberapa jawaban bagus untuk ini sudah berakhir di StackOverflow: https://stackoverflow.com/questions/2254027/which-browsers-support-the-embed-and-object-tags

4
Mark Hatton

Anda mungkin ingin melihat Flash Satay - tanggal, tetapi cukup baik menunjukkan masalah dalam membuat Flash bekerja secara lintas-browser.

1
Grant Palin

Anda dapat menggunakan salah satu sumber berikut:

Flash Embedding Cage Match - membahas masalah secara rinci dan menyarankan beberapa solusi bersama dengan pro dan kontra mereka.

swfobject library [disarankan] - menarik 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.

0
Salman A