为什么在bookmarklets中检查!document.xmlVersion?

时间:2012-05-17 14:06:43

标签: javascript dom bookmarklet

我看到了一个用于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搜索模式的链接

1 个答案:

答案 0 :(得分:0)

正如文档所示,旧版本需要检查文档是否呈现为xml而不是html。现在它在最新版本的浏览器中没有用。最近版本的浏览器中没有使用它。

相关问题