当我使用iframe时,它不显示。有谁知道另一种方式来显示我的网页上的其他网站,使用iframe或div。 (或者简单的JavaScript,这将是真正伟大的。)在iframe中显示另一个网站
我已经试过一个iframe:不工作
我试图location.reference
:不工作。
任何想法?
当我使用iframe时,它不显示。有谁知道另一种方式来显示我的网页上的其他网站,使用iframe或div。 (或者简单的JavaScript,这将是真正伟大的。)在iframe中显示另一个网站
我已经试过一个iframe:不工作
我试图location.reference
:不工作。
任何想法?
如果一个简单的不工作,那么在Javascript中也没有办法做到这一点。对于IFRAME不工作的最可能的原因是因为目标站点发送一个报头,以防止其他网站iframing它:
很多网站会做是为了防止被称为UI Redressing或Click Hijacking一个共同的弱点。一些网站还将包括一些框架强制Javascript作为HTTP标头的备份安全措施。
从MDN:
X框-选项HTTP响应报头可以被用来指示一个浏览器是否应该被允许在一个或
<frame>
以呈现页面。通过确保其内容未嵌入其他网站,网站可以使用此功能来避免点击劫持攻击。
如果iframe不起作用,那么在您的编码和目标站点阻止其他站点进行iframing时,可能有两个原因。有人提到代码尝试了。
如果需要使用JavaScript来做到这一点:
<html>
<head>
<script type="text/javascript">
<!--
function populateIframe() {
var ifrm = document.getElementById('myIframe');
ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;
ifrm.document.open();
ifrm.document.write('Hello World!');
ifrm.document.close();
}
//-->
</script>
</head>
<body onload="populateIframe();">
<iframe id="myIframe"></iframe>
</body>
</html>
你能告诉我们的代码? – 2013-02-11 09:30:34
为什么iframe没有工作??任何理由...... ???? – 2013-02-11 09:31:18
选中这个:[Iframe via JS](http://stackoverflow.com/questions/7528504/possible-insert-my-own-htmlwhole-website-into-an-iframe) – Frankline 2013-02-11 09:32:36