Bazı kullanım durumları ve kullanımdan kaldırılmış olup olmadığı nedir? Ben "standart dışı ve herhangi bir modern tarayıcı tarafından desteklenmiyor" olduğunu http://groups.google.com/group/envjs/browse_thread/thread/6c22d0f959666009/c389fc11537f2a97 ... en öğrendim gibidocument.implementation.createHTMLDocument'i kullanmak için ne gerekir?
DÜZENLEME:
Hakkında document.implementation
http://javascript.gakaa.com/document-implementation.aspx at:
bir başvuru döndürür 'un belgesini temsil eden W3C DOMImplementation nesnesinin amacı, bizim amacımız için belgesini oluşturan ortamı içerir. Nesnenin yöntemleri, tarayıcının desteklediği raporların DOM modüllerini görmenizi sağlar. Bu nesnesi, geçerli belge ağacının dışında sanal W3C Belgesi ve DocumentType nesneleri oluşturmaya yönelik bir ağ geçididir. Bu nedenle, Netscape 6 belgesinde document.implementation özelliğini, dış XML belgeleri için oluşturulmamış bir belge oluşturmak üzere bir başlangıç olarak kullanabilirsiniz. Yöntemler ve bunların tarayıcı desteği ile ilgili ayrıntılar için DOMImplementation nesnesine bakın.
geçerli belge ağacının dışında bir nonrendered belge oluşturmak için (örneğin createHTMLDocument
gibi) yöntemler sağlar düşünüldüğünde, onu bazı XSS içerebilir güvenilmeyen üçüncü taraf HTML giriş beslemek için güvenli olurdu? Soruyorum çünkü üçüncü taraf HTML girişinin çapraz amaçları için createHTMLDocument
kullanmak istiyorum. Kullanım durumlarından biri olabilir mi?
[QuirksMode] 'a göre (http://www.quirksmode.org/dom/w3c_html.html),' createHTMLDocument 'özelliği mevcut değildi. IE veya Firefox'un eski sürümleri. IE9 görünüşe göre bunu destekliyor ve kendi testlerim FF7'nin bunu desteklediğini gösteriyor. – lonesomeday
Ve ['createHTMLDocument ', DOM2 özelliğindedir] (http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1019015399) – lonesomeday