标题:flash打开链接需要点击2次
作者:网友
日期:2023-06-15 18:10:27
内容:

  在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三个变量进行修改即可。


返回列表 网站首页