什麼是某些用例以及是否已棄用?當我發現在http://groups.google.com/group/envjs/browse_thread/thread/6c22d0f959666009/c389fc11537f2a97它的「非標,而不是由任何現代瀏覽器都支持」 ...什麼是使用document.implementation.createHTMLDocument?
編輯:
關於document.implementation
在http://javascript.gakaa.com/document-implementation.aspx:
返回到基準W3C DOMImplementation對象,其中 在很大程度上代表構成文檔包含瀏覽器的環境,用於我們的目的。對象 的方法可讓您查看瀏覽器報告支持哪些DOM模塊。這個 對象也是在當前文檔樹之外創建虛擬W3C文檔和DocumentType對象的網關。因此,在 Netscape 6中,您可以使用document.implementation屬性作爲開始 爲外部XML文檔生成非呈文檔。請參閱 DOMImplementation對象,瞭解有關這些方法及其瀏覽器支持的詳細信息。
由於它提供的方法(如createHTMLDocument
)當前文檔樹以外建立一個nonrendered文件,這將是安全的,給它不受信任的第三方HTML的輸入可能包含一些XSS?我問,因爲我想使用createHTMLDocument
作爲第三方HTML輸入的遍歷目的。可能會成爲用例之一?
根據[QuirksMode](http://www.quirksmode.org/dom/w3c_html.html),'createHTMLDocument'在舊版本的IE或Firefox。 IE9顯然支持它,而我自己的測試表明FF7支持它。 – lonesomeday
['createHTMLDocument'在DOM2規範中](http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1019015399) – lonesomeday