關(guān)于js獲取flash對象,網(wǎng)上有非常多的例子,我也嘗試了不少方法。
雖然都能用,但是沒有我最想要的東西,
后來看了下百度的,雖然很規(guī)范,各種情況都考慮到了,但是代碼量卻不是不容樂觀,
前前后后將近20行代碼,壓縮后也有 864 個字節(jié)。
所以本文誕生了。
我想測試并分享下網(wǎng)上收集的幾種我比較滿意的方法。
也順便請大家?guī)兔y試下兼容性,有不兼容的在下面留個言,最好寫上瀏覽器版本,這樣我也好測試并修復(fù)代碼。
下面來看代碼吧。
復(fù)制代碼 代碼如下:
function getFlashMovieObject( movieName ) {
if (window.document[movieName]) {
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet") == -1) {
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
} else { // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
return document.getElementById(movieName);
}
}
復(fù)制代碼 代碼如下:
var flash = document["myFlash"] || window["myFlash"];
復(fù)制代碼 代碼如下:
var flash = document["myFlash"];
新聞熱點
疑難解答
圖片精選