我们正在重新设计 helpcurenow.org,并在页脚中实现了 Twitter 提要。 (我是设计和前端人员,我的同事是脚本和后端人员)。
除 Internet Explorer 版本 8 及更高版本外,所有主要浏览器中的 Twitter 源均运行良好。
但是我们不知道为什么 IE 根本不提取提要。有什么提示吗??
最佳答案
找到了!问题出在 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。现在发生的事情是您插入 <li>
进入Twitter创建<li>
...大多数浏览器接受,但 IE8 不接受。它根本不会接受不正确的 HTML,这对于 Microsoft 来说当然是一个非常崇高的原则。请参阅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>"
关于javascript - 为什么我的 JavaScript Twitter feed 无法在 Internet Explorer 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048447/