我有代码:
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标签内打开。
有什么办法。
答案 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>