我有一个页面,上面有两个flickrshow画廊。它们在FF、Chrome、Safari、ie6+上都能正常工作,但在ie9上就不行了。我正在修复各种js问题。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
来模仿ie8。问题是仍然有一个错误的js和ie抛出‘网页错误,你想调试’的消息每次加载。
使用调试器时,错误为:
SCRIPT5007: Unable to get value of the property 'removeChild': object
我得到的报告是,除了IE8之外,所有的浏览器在这个网站上都工作得很好(链接如下)。我测试了IE8,它确实在每次加载新页面时崩溃,然后它重新加载选项卡并显示页面。当我使用内置调试器时,它只是崩溃并重新启动选项卡,这将关闭调试。
如果我将IE8设置为兼容模式,它会工作得很好。我在compat模式下打开了调试器,没有得到任何错误。出现的唯一控制台消息是"LOG: cycle terminating;zero elements found be selector",我怀疑这是一个问题。
这个站点不是我开发的,所以我对它运行的JS代码不是很熟悉,但它似乎主要是jQuery和一个名为jsD
这已经让我有三个晚上的压力了……我不知道为什么它能在IE9中工作,而不能在IE8中工作。当我在IE8上运行它时,我一直收到这个错误:
SCRIPT5007:无法获取属性‘src’的值:对象为null或未定义
当我尝试调试时,我得到下面这一行是导致->
var map_locations = [], container = document.getElementById('renting-map-js'),
c = container.children, l = c.length, i, obj, p, m, j;
//l
我一直无法明确地在IE8中呈现列表。所有其他浏览器都会按预期执行以下代码,但是,IE8会完全忽略该函数。非常感谢任何提示、建议和/或解决方案,干杯。
alert("workflow.js"+ " this call goes off in IE8");
$scope.makeAndGetList = function(list) {
//todo: lj: IE8 doesn't make it here
//alert("workflow.js"+ " no IE");
var parts =