我们正在重新设计helpcurenow.org,我们在页脚中实现了Twitter提要。 (我是设计和前端人,我的同事是脚本和后端人)。
除了Internet Explorer,版本8及更高版本之外,所有主流浏览器的Twitter提要都很好。
然而,我们不知道为什么IE根本没有拉动饲料。任何提示??
答案 0 :(得分:3)
li.innerHTML =
分配。基本上,你在某个地方为Twitter脚本提供了一个模板,看起来像是
"<li class="ftr-tweet"><p>%text%</p><a href="http://twitter.com/%user_screen_name%/statuses/%id%" class="ftr-tweetTimestamp">%time%</a></li>"
但不幸的是,Twitter已经创建了<li>
并且只想获得其内部 HTML。现在发生的是你在Twitter创建的<li>
中插入一个<li>
...大多数浏览器都接受,但IE8没有。它根本不会接受错误的HTML,这当然是微软非常崇高的原则。请参阅http://www.theogray.com/blog/2009/06/internet-explorer-unknown-runtime-error。
因此,解决方案是将li从模板中删除。但是,你将不再拥有ftr-tweet
课程......所以用<span>
代替它,并且全世界都很好。
"<span class="ftr-tweet"><p>%text%</p><a href="http://twitter.com/%user_screen_name%/statuses/%id%" class="ftr-tweetTimestamp">%time%</a></span>"