我正在使用一个完全未经修改的jQuery Tweet插件版本 - 我甚至还没有更改用户名。您可以在tweet.seaofclouds.com上查看代码。在Dreamweaver中,该插件运行良好,但在Safari,Firefox和Chrome中,它没有。
使用Safari开发人员控制台,我看到“NO_MODIFICATION_ALLOWED_ERR:DOM例外7:试图修改不允许修改的对象.jquery.min.js:12”
Firebug返回“未捕获的异常:[Exception ...”组件返回失败代码:0x80004003(NS_ERROR_INVALID_POINTER)[nsIDOMNSHTMLElement.innerHTML]“nsresult:”0x80004003(NS_ERROR_INVALID_POINTER)“location:”JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js :: anonymous :: line 12“data:no]”
任何人都可以提供解决方案或链接,以便我可以了解有关此错误的更多信息以及解决方法吗?
答案 0 :(得分:2)
这通常是因为您在将网页的innerHTML
定义为doctype
后才使用xhtml
...
如果你使用他们的obj.set({html: ""})
,这对mootools来说尤为明显 - 会在Safari中抛出完全相同的错误。