在IE瀏覽器下面,從flash中打開(kāi)鏈接地址時(shí),需要點(diǎn)擊2次才能打開(kāi)鏈接地址,這個(gè)是因?yàn)椋旱谝淮吸c(diǎn)擊是去掉網(wǎng)頁(yè)中的flash 顯示虛框。所以第二次點(diǎn)擊才是鏈接點(diǎn)擊。 所以只要解決掉如何讓flash在網(wǎng)頁(yè)中不顯示虛框就可以了。
解決方案:不要直接把嵌入flash的代碼放在html里,通過(guò)javascript調(diào)用它,這樣就不會(huì)產(chǎn)生此類(lèi)問(wèn)題了
首先,我們創(chuàng)建一個(gè)JS文件,flash_view.js文件內(nèi)容如下:
document.writeln ('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+'>'); document.writeln ('<PARAM NAME=movie VALUE="'+flashURL+'">'); document.writeln ('<PARAM NAME=wmode VALUE=transparent>'); document.writeln ('<PARAM NAME=loop VALUE=true>'); document.writeln ('<PARAM NAME=quality VALUE=high>'); document.writeln ('<EMBED src="'+flashURL+'" loop=true wmode=opaque quality=high swLiveConnect=FALSE WIDTH='+flashWIDTH+' HEIGHT='+flashHEIGHT+' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>'); document.writeln ('</OBJECT>');
注意:這段代碼里的三個(gè)變量:flashURL、flashHEIGHT、flashWIDTH。他們分別代表了要插入Flash的三個(gè)屬性,即:地址、高度、和寬度。 使用方法: 在所需Flash的地方插入以下JS代碼:
<script language=javascript> var flashURL="flash/main_title.swf"; var flashWIDTH="260"; var flashHEIGHT="590"; </script> <script language=javascript src="js/flash_view.js"></script> 〕
根據(jù)具體情況對(duì)flashURL、flashHEIGHT、flashWIDTH三個(gè)變量進(jìn)行修改即可。
|
新聞熱點(diǎn)
疑難解答
圖片精選