网络编程
位置:首页>> 网络编程>> JavaScript>> js插入flash可防止虚线框激活

js插入flash可防止虚线框激活

作者:曾加 来源:曾加博客 发布时间:2009-03-13 13:31:00 

标签:js,flash,激活,虚线框

方法一【推荐】、用js插入flash,可防止虚线框激活

建立一个ShowFlash.js文件,拷贝以下代码:

function showFlash(width,height,src)
{
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width=" + width + " height=" + height + "><param name='movie' value='" + src + "'><param name='quality' value='high'><param name='wmode' value='transparent'><embed src='" + src +"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=" + width + " height='" + height + "'></embed></object>");
}


 在html页面中header区域插入以下代码:
<SCRIPT src="js2/showFlash.js"></SCRIPT>

在html页面中要插入动画的地方插入以下代码:

<SCRIPT>showFlash(600,45,'/flash/menu.swf');</SCRIPT>

tips:600,45 为flash的尺寸;/flash/menu.swf为动画所在的路径

方法二、

网页中的flash经常被拦截,而且由浏览器的不同,可能造成显示的效果和预期的不同。

使用js代码插入flash,基本可以解决这个问题。

1.显示一个400*100的透明背景flash:

//show flash
function ShowFlash()
{
var thtml="<EMBED align=left src=images/logo.swf height=100 width=400 type=application/x-shockwave-flash ; quality=high wmode=transparent menu=false></EMBED>";
document.write(thtml);
}

2.可以加一些参数,使js更通用一些,比如://show flash
function ShowFlash(h,w)
{
var thtml="<EMBED align=left src=images/logo.swf height="+h+" width="+w+" type=application/x-shockwave-flash ; quality=high wmode=transparent menu=false></EMBED>";
document.write(thtml);
}

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com