从url javascript创建文档

从url javascript创建文档,javascript,dom,Javascript,Dom,这就是我尝试过的: function createDocumentz() { var doc = document.implementation.createHTMLDocument('http://www.moviemeter.nl/film/270',null,'html'); return doc; } 即使创建了一个文档,如果我用Firebug运行它,它会说body节点没有childnodes,你知道为什么吗?不,你不能通过这种方式从其他网站获取内容 如果它这样做了,就

这就是我尝试过的:

function createDocumentz() {
    var doc = document.implementation.createHTMLDocument('http://www.moviemeter.nl/film/270',null,'html');
    return doc;
}

即使创建了一个文档,如果我用Firebug运行它,它会说body节点没有childnodes,你知道为什么吗?

不,你不能通过这种方式从其他网站获取内容

如果它这样做了,就会导致跨站点脚本编写

由于浏览器的策略,您只会得到一个空文档,当然它的正文是空的


您可以使用Iframe&将源设置为相同…

看起来您可以使用
createHTMLDocument()
从作为第一个参数传递的URL下载和解析HTML文件。情况并非如此,
createHTMLDocument()
总是创建一个空文档

此外,传递给函数的参数是的参数
createHTMLDocument()
只接受一个参数,即文档标题。但是,即使使用
createDocument()
,第一个参数也是名称空间的URI,而不是源文档


不幸的是,仅仅使用JavaScript无法下载和操作外部网站的HTML。最接近的方法是在iframe中显示文档。

因为您没有在正文中附加任何内容。这可能会有所帮助。现在可以下载和操作文档了。然而,不幸的是,您不能将其设置为
Document.URL