flash打开链接需要点击2次

  在IE浏览器下面,从flash中打开链接地址时,需要点击2次才能打开链接地址,这个是因为:第一次点击是去掉网页中的flash 显示虚框。所以第二次点击才是链接点击。 所以只要解决掉如何让flash在网页中不显示虚框就可以了。

  解决方案:不要直接把嵌入flash的代码放在html里,通过javascript调用它,这样就不会产生此类问题了

  首先,我们创建一个JS文件,flash_view.js文件内容如下:

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>'); 

注意:这段代码里的三个变量:flashURL、flashHEIGHT、flashWIDTH。他们分别代表了要插入Flash的三个属性,即:地址、高度、和宽度。 

使用方法: 在所需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>  〕
  根据具体情况对flashURL、flashHEIGHT、flashWIDTH三个变量进行修改即可。
来源:http://wenwen.soso.com/z/q48392649.htm

 

加支付宝好友偷能量挖...


评论(0)网络
阅读(138)喜欢(0)flash/flex/fcs/AIR