javascript - 为什么我的 JavaScript Twitter feed 无法在 Internet Explorer 中运行?

标签 javascript internet-explorer internet-explorer-8 twitter

我们正在重新设计 helpcurenow.org,并在页脚中实现了 Twitter 提要。 (我是设计和前端人员,我的同事是脚本和后端人员)。

除 Internet Explorer 版本 8 及更高版本外,所有主要浏览器中的 Twitter 源均运行良好。

但是我们不知道为什么 IE 根本不提取提要。有什么提示吗??

http://betawww.helpcurenow.org/ (查看页脚)

最佳答案

找到了!问题出在 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/

相关文章:

javascript - 当我的脚本正在进行一些繁重的处理时,如何强制浏览器重绘?

css - 既然有升级推送,我们能不能少担心 IE 6 的问题?

css - IE8背景图片无法调整大小和偏移

asp.net - 将 IE 窗口置于屏幕前面

javascript - 将鼠标悬停在带有数据表的文本上

javascript - 如何测试 Sentry 是否报告错误?

javascript - Google map API v3 - 动态广告尺寸

javascript - 等待光标在 IE10 中不显示

c++ - Internet Explorer 附加组件列表

c# - 如何在 C# 中使用 .net webbrowser 控件同时使用不同的帐户登录