2011-05-13 44 views
0

我遇到了一些IE7的噩梦。有问题的页面在Chrome,FF和IE8中运行得非常好。在FF中,控制台显示零错误。大IE7的JS错误以及CSS问题

在IE7中,尽管如此,所有的地狱都打破了。我无法从内置的IE7调试器中看出问题所在。我尝试删除大量的JS无济于事。

就CSS而言,我在一周前更正了它,并且它都工作正常。我做了一些最近的改变,它真的如此巨大的突破,我很难找出从哪里开始。

任何帮助,尤其是与js的帮助,将大受赞赏。

编辑:解决

显然,IE7是严格使用对象语法。我有这样一个例子:

{'test':true, 'game':false, }. 

显然,结束逗号使IE 7期望另一个关键值对。

回答

1

就让我们来看看这些产生块:

var contentString2= 
'<div class="overlay_data">' + 

    '<img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/>' 

     + 
    '<div class="overlay_details">'+ 

     '<span class="neighborhood">0BR, Brooklyn Heights </span>' + 
     '<span class="price">RENT: $500/month </span>' + 
     '<span class="price">DAYS POSTED: 15 </span>' + 
    '</div>' 
'</div>' ; 

你得到后一个语法错误,第二个到最后</div>

我建议要么将其分成块,或者去一个班轮:

var contentString2= '<div class="overlay_data"><img src="http://nabshack.com/media/original_photos/apt-img5.jpg"/><div class="overlay_details"><span class="neighborhood">0BR, Brooklyn Heights </span><span class="price">RENT: $500/month </span><span class="price">DAYS POSTED: 15 </span></div></div>'; 

由于我没有安装IE,你可以张贴地狱的一些截图?这会使调试变得容易一点。

+0

嘿搅拌机,谢谢你的收获。我根本无法解释IE7调试器。我已经添加了一个“+”来连接最后两个div。我在页面中仍然存在一些错误。此外,我附上了一个笑话的截图,即html/css渲染 – Ben 2011-05-13 04:19:11

+0

Google Map从未在本页面(在IE7中)正确加载。其余的空白处是一个新的发展。据我所知,调试器表明我有一个与olark(第三方小部件)相关的语法错误,并且它预计在第104,105和109行中有一个“字符串,标识符或数字”。我可以在这些行中看不到任何错误,我相信Olark很好 – Ben 2011-05-13 04:24:52

+0

Mind发布了一个链接? – Blender 2011-05-13 04:26:27