javascript - IE Javascript/jQuery 困境

标签 javascript jquery html internet-explorer

我最近为我的一个 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/

相关文章:

html - 单选按钮奇怪的 "extra"点在一边

javascript - 访问数组中的所有元素

javascript - Aurelia css 与函数绑定(bind)

javascript - 未捕获的 ReferenceError xxx 未定义

JavaScript/jQuery : create and post virtual form

html - Youtube 标志(用于我的主页)在右下角有意外的下划线?

javascript - 向 jQuery 的 .first() 方法添加谓词

javascript - 自动复制和粘贴 - Ajax/JS

javascript - 阻止 body 滚动,但阻止触摸设备上的任何父 div 滚动

html - 为嵌套在固定容器内的绝对位置设置 Z-index