Facebook评论计数IE8 innerHTML错误
Facebook comments count IE8 innerHTML error
在Internet Explorer 8中,在有<fb:comments-count href="<%= item_url(@item) %>"></fb:comments-count>
这样的注释计数标签的页面上,Internet Explorer 8将会出现错误。
无法设置innerHTML:未知运行时错误。
行:40,字符:327
http://connect.facebook.net/en_US/all.js
所有其他Facebook插件(喜欢按钮,评论框)工作正常
我发现facebook的名称空间声明必须在头一级。
I changed from
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object#">
<html xmlns:fb="http://ogp.me/ns/fb#">
<head prefix="og: http://ogp.me/ns# object: http://ogp.me/ns/object#">
,错误消失。
我遵循开放图形名称空间声明:HTML与XMLNS或头部前缀?但是use-prefix-all- way显然在ie8中存在一些问题。
我意识到我也有错误地使用<fb:comments-count>
标签,而我在所有其他地方使用HTML5 <div class="fb-comments-count">
标签。
如果我把名称空间声明保持原样,但使用正确的HTML5 comments标签,那么错误也会消失。
相关文章:
- 一个ajax循环有两个输出错误innerHTML
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'null的:javascript
- Rails和ajax文件上传-无法读取属性'innerHTML'的空错误
- Firefox加载项验证提供了document.write&innerHTML错误
- 未捕获的类型错误:将 innerhtml 设置为数组中的字符串时,无法设置 null 的属性 'innerHTM
- Javascript InnerHTML 输出错误
- JS innerHTML 中的错误值
- 未捕获的语法错误:无法在“元素”上设置“innerHTML”属性:提供的标记是无效的 XML
- document.innerHTML 上的 JavaScript 错误
- 无法设置空错误的属性“innerHTML”
- 未捕获的类型错误:无法读取 Firefox 和 Chrome 中的属性“innerHTML”
- Microsoft JScript运行时错误:无法获取属性'的值;innerHTML':对象为null或
- innerHTML元素位于错误的位置
- 未捕获的类型错误:无法读取属性'innerHTML'的未定义
- 未捕获的类型错误:无法调用方法'innerHTML'即使当我将脚本代码放在<身体>标签
- Extjs4 MVC Xtemplate错误:无法设置属性'innerHTML'为null
- 获取错误:无法设置属性'innerHTML'为null
- ie6/ie7中的innerHTML错误
- Facebook评论计数IE8 innerHTML错误