您的位置:首页 > Web前端 > CSS

image 的Css中的behavior属性导致 pure virtual function call 错误

2008-02-20 17:22 627 查看
网站的页面出现了pure virtual function call 错误 ,在网上查了一下原因是由于Flash、IE、QQ的插件冲突导致的

解决方法:

FLASH官网放出的9.0系列插件存在严重DEBUG

,我建议大家不要把插件升级最新版。等官网正式放出9.0插件再安装,不然9.0插件会和QQ空间的一个名为:QQPlayerProxy.dll的文件冲突。。

1.自己从添加删除程序中删除FLASH插件

http://www.flash8.net/images/Install_Flash_Player_8.5_AX_IE.exe下载控件安装

2.直接删除QQ文件夹下 名为QQPlayerProxy.dll的文件即可

但是按上面的步骤处理了,也还有问题,并且是只有WinXP的IE6会出现这个问题。

最后把代码一块块的清除发现是图片的Css的原因,去了图片的样式就管用了,不过不知道具体是

什么原因导致的。

如:下面是样式表

.img_90_104{

behavior: expression(resizeM_90_104(this));

width: 90px;

height: 104px;

max-width: 90px;

max-height: 104px;

}

function resizeM_90_104(el)

{

if(el.runtimeStyle)

{

el.runtimeStyle.behavior="none";

}

var tempM = new Image();

tempM.src = el.src ;

tempM.el = el;

tempM.onload = resizeMonLoad_90_104;

tempM.doload = resizeMonLoad_90_104;

if(el.fileSize && (el.fileSize>0))

{

tempM.doload();

}

}


<img src="7.gif" width="1" height="1" class="img_90_104">

这样子就会出问题,如果把样式表去掉就会出错,不知道是什么原因,先记下来,有空再查原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: