我最近为我的一个 friend 重建了一个网站,添加了一个博客并将他的作品集移植到 Pods CMS 中(该网站是基于 Wordpress 构建的)。以前工作的组合画廊/类型现在在 IE 中完全损坏了,我不知道为什么 - 它在 Firefox/Chrome/Safari 中工作正常,并且在 IE 中也工作得很好,直到我更改了一些 id/类名称并更新了 JS。
这是网址:http://www.notjones.com/work/
IE 向我抛出错误:
object required
work, line 53, character 3
如下:
<h1 id="logo"><a href="http://www.notjones.com/">NotJones</a></h1>
这对我来说根本没有任何意义。
最佳答案
使用ie8的开发者工具可以找到抛出错误的代码行:
function __flash__removeCallback(instance, name) {
instance[name] = null; //error in ie
}
当您在 swf 的 ActionScript 代码中使用ExternalInterface 时,Flash 播放器会插入这段代码。我会尝试找出这里出了什么问题
编辑:您使用的唯一 swf 实例似乎是 vimeo 播放器:
<object height="360" width="552"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="movie" value="http://vimeo.com/moogaloop.swf...
尝试删除这些。如果错误消失,您可能只需将有效的“id”属性应用于相应的“object”标签,如建议的 here
关于javascript - IE Javascript/jQuery 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257458/