如何去掉网页上flash虚线边框
来源:互联网 发布:em算法python实现 编辑:程序博客网 时间:2024/04/29 17:43
如果你是个细心的网民,如果你是一个仔细的网页设计者,那么你一定有发现这样一个现象:在浏览带有Flash动画的页面,当你把鼠标移动到Flash动画上时,Flash动画四周就会出现虚线框,点击一下方才可以激活。虽然这并不影响Flash动画的播放,但对于具有交互功能的Flash来说,就会给访问者多加了一个操作步骤,效果无疑会大大折扣。
为什么会出现虚线框?
我们知道在以前Flash动画虚线框是不存在的,那么为什么最近会出现这个现象呢?原来微软考虑到IE浏览器的安全性问题,针对IE发布了一项更新补丁,禁止了IE浏览器的ActiveX控件自动激活功能。这样就造成了本来可以直接点的Flash,现在要先多点一下这个虚线框来激活了。
去掉虚线框
方法一:(适用于多个FLASH在同一页)
既然能加的上去[最好加在页面底部],就一定能去的掉。首先在网页代码之间插入如下代码:
<SCRIPT src="objectSwap.js" type=text/javascript> </SCRIPT>
这样网页在加载的时候会自动对页面中的 object 标签进行重写,实现自动激活。
objectSwap.js的代码如下:
方法二:用js加载FLASH方法
<div id="FlashNavi"><!--div不可省哦!~-->
<script type="text/javascript">
insertFlash('FlashNavi', 'Flash/Navigation_Index.swf', 1002, 252); //调用FLASH
</script>
</div>下面是JS代码中被调用的方法,具体的FLASH参数
function insertFlash(elm, url, w, h) {
if (!document.getElementById(elm)) return;
var str = '';
str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
str += '<param name="movie" value="'+ url +'">';
str += '<param name="wmode" value="opaque">';
str += '<param name="quality" value="autohigh">';
str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
str += '</object>';
document.getElementById(elm).innerHTML = str;
- 如何去掉网页上flash虚线边框
- js去掉flash虚线边框
- 教你如何去掉网页上的Flash动画虚线框
- 如何去掉SWF文件的虚线边框
- 去掉网页中Flash对象虚线框的官方解决方案
- 如何去掉点击超链接时周围产生的虚线边框
- qaxwidget去掉网页上的边框
- 去掉链接中的虚线边框
- WPF 去掉tab 虚线边框
- 去掉网页上链接或按钮的虚线框
- 避免网页上flash的虚线框的一种方法
- javascript flash去掉边框
- MyEclipse上边框目录如何去掉
- 去掉鼠标点击后的虚线边框
- CSS去掉点击超链接虚线边框
- 去掉点击a出现的虚线边框
- Android 如何做虚线边框
- 去掉flash四周虚线框的方法
- .NET:如何声明某个程序需要管理员权限
- .NET :如何计算引用类型所占用的空间
- .NET : 如何查看值类型的大小
- .NET : 在实现WCF的双工服务时可能遇到的问题
- WCF:如何创建带有异步访问委托的代理类
- 如何去掉网页上flash虚线边框
- .NET:异步调用长时间工作的方法(采用lambda表达式封装回调函数)
- WCF:异步调用长时间工作的服务
- 基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release安装CDT
- 基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release安装CDT
- .NET : CLR Profiler的使用
- .NET : 使用代码性能分析工具
- Oracle SQL Loader的详细语法
- 连接指示符:extern “C”