使用Javascript获取整个网页内容

时间:2011-08-05 19:55:32

标签: javascript

有没有办法将页面的全部内容加载到javascript变量中? (页面格式不正确HTML。)即将页面内容作为字符串存储在变量中。它只需要与Firefox一起使用。

我在一个firefox选项卡中运行了一些javascript,它访问另一个选项卡(目标窗口)中页面的内容。通常目标的内容是一个HTML页面,所以我可以像这样得到它的内容...

targetWindowName.document.getElementsByTagName("html")[0].innerHTML;

但是我遇到的页面不是正确的HTML,所以上面的内容不起作用。

(这个尴尬的页面的实际内容是JSON。我知道这最好用AJAX或其他东西加载,但我已经设置了一个框架来处理HTML页面,如果我可以处理这个特殊的话会非常方便(一个关闭页面就像一个普通的HTML页面。) 感谢

2 个答案:

答案 0 :(得分:0)

将文件读入变量。就像你任何文本文件一样。

因此,页面“A”的代码会出现并获取HTML页面内容并将其加载到变量中。

答案 1 :(得分:0)

猜猜你可以使用:

win.document.documentElement.innerHTML