使用javascript中的window.open打开div中的任何页面

时间:2012-05-25 12:33:38

标签: javascript

我有代码:

var flashlaunchserver="http://devonestopdigital.s3.amazonaws.com/";

现在我打开新窗口,如:

window.open(flashlaunchserver, "_blank",'left=0,top=0,width=1010,height=700,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,fullscreen=no,directories=no', false);

它在新窗口中打开但我想打开这个窗口。在div标签内打开。

有什么办法。

2 个答案:

答案 0 :(得分:2)

由于JavaScript的XmlHttpRequest对象有关跨域请求的限制,您需要在服务器端构建一个可通过AJAX访问的页面管理器。然后你可以在本地创建一个可以调用你的函数的AJAX请求。

您的功能需要清除<html> - &gt; <body>标记和结束标记。然后可以使用innerHTML将原始html插入到div中。对于使用iframe来完成更简单的事情,这将是一项很多工作。

修改:作为旁注,抓取标签很棘手,因为您需要确保清除任何必要的脚本或资源包含。< / p>

答案 1 :(得分:1)

您只能在iframe中加载外部内容:

<iframe src="http://devonestopdigital.s3.amazonaws.com/"></iframe>