我看到了一个用于bookmarklet代码的very common样板模式:
javascript:var%20b=document.body;if(b&&!document.xmlVersion){void(/*do_something_AWESOME_here*/);}else{}
包含!document.xmlVersion检查的原因是什么?这只是排除旧版浏览器的问题吗?验证我们是否在HTML文档中,而不是XML文档? documentation并没有完全澄清问题......我未能找到任何关于此的解释性陈述 - 它大多看起来像是copyandpasteitus。
2012年5月21日更新,以包含指向Google搜索模式的链接
答案 0 :(得分:0)
正如文档所示,旧版本需要检查文档是否呈现为xml而不是html。现在它在最新版本的浏览器中没有用。最近版本的浏览器中没有使用它。