当我进入页面时,我的 IE(IE 8.0 @ Windows Server 2003)没有被杀死。
然而,Javascript 似乎一直在运行,因为 IE 向我提供了“停止运行脚本......导致 Internet Explorer 运行缓慢......”。还有一个Javascript错误指示。它说:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0; .NET4.0C; .NET4.0E)
Timestamp: Fri, 13 May 2011 20:08:46 UTC
Message: Permission denied
Line: 133
Char: 374
Code: 0
URI: http://bizzocall.com/faq/wp-includes/js/jquery/jquery.js?ver=1.4.4
你说你更新了JQuery,但是1.4.4好像不是最新的版本吧?
更新:
我运行了开发工具(F12)来获取调用堆栈,堆栈中的条目之一(就在中间)是:
//jquery.fancybox-1.3.4.js lines 1040-1045 in the $.fancybox.init
$('body').append(
tmp = $('<div id="fancybox-tmp"></div>'),
loading = $('<div id="fancybox-loading"><div></div></div>'),
overlay = $('<div id="fancybox-overlay"></div>'),
wrap = $('<div id="fancybox-wrap"></div>')
);
更新2:
我放弃。我的 Javascript/JQuery 知识太有限了。缩小的 JQuery 代码似乎也无济于事。调试之类的东西this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)})
似乎不是世界上最简单的事情。
我建议在开发(未缩小)版本中使用单个 JQuery 实例(一个版本,如果您选择的话,它可能是 1.4.4)运行相同的代码。如果那时没有发生错误,则可能会出现问题。