Javascript 在iframe中显示另一个网站
当我使用iframe时,它不会显示。有人知道在我的网页上显示其他网站的另一种方式吗,使用iframe或div(或者简单的JavaScript,那将非常好) 我试过一个iframe:不起作用 我尝试了Javascript 在iframe中显示另一个网站,javascript,html,iframe,Javascript,Html,Iframe,当我使用iframe时,它不会显示。有人知道在我的网页上显示其他网站的另一种方式吗,使用iframe或div(或者简单的JavaScript,那将非常好) 我试过一个iframe:不起作用 我尝试了位置。参考:不起作用 有什么想法吗?如果一个简单的不起作用,那么在Javascript中也没有任何方法可以做到这一点。iframe不工作的最可能原因是,目标站点正在发送标头以防止其他站点对其进行iframe操作: X-Frame-Options: DENY 许多网站都会这样做,以防止一个称为或的常见
位置。参考
:不起作用
有什么想法吗?如果一个简单的
不起作用,那么在Javascript中也没有任何方法可以做到这一点。iframe不工作的最可能原因是,目标站点正在发送标头以防止其他站点对其进行iframe操作:
X-Frame-Options: DENY
许多网站都会这样做,以防止一个称为或的常见漏洞。一些站点还将包含一些破坏框架的Javascript,作为HTTP头的备份安全措施
发件人:
X-Frame-Options HTTP响应标头可用于指示是否允许浏览器在
或
中呈现页面。网站可以通过确保其内容不嵌入其他网站,从而避免点击劫持攻击
如果一个简单的
不起作用,那么在Javascript中也没有任何方法可以做到这一点。iframe不工作的最可能原因是,目标站点正在发送标头以防止其他站点对其进行iframe操作:
X-Frame-Options: DENY
许多网站都会这样做,以防止一个称为或的常见漏洞。一些站点还将包含一些破坏框架的Javascript,作为HTTP头的备份安全措施
发件人:
X-Frame-Options HTTP响应标头可用于指示是否允许浏览器在
或
中呈现页面。网站可以通过确保其内容不嵌入其他网站,从而避免点击劫持攻击
如果iframe不工作,那么可能有两个原因:一个是你的编码,另一个是目标站点阻止其他站点使用iframe。有人提到了代码,请尝试一下。如果iframe不起作用,那么可能有两个原因,一个是你的代码,另一个是目标站点阻止其他站点对其进行iframe。有人提到了代码,请尝试一下。如果需要使用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>
如果需要使用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>
你能给我们看一下代码吗?为什么iframe不起作用?有什么原因吗?请检查:@Jan Hančič非常简单的代码,像这样 您的浏览器不支持iframes。我想它被阻止了。。这就是为什么不工作。你能给我们看一下代码吗?为什么iframe不工作?有什么原因吗…??检查一下:@Jan Hančič像这样非常简单的代码 您的浏览器不支持iframes。我想它被阻止了。。这就是为什么不工作的原因。非常感谢@MrCode。。你说得对。。我一直在寻找替代方案..或者一些黑客让它工作,即使它在服务器上被阻止…@monamona没问题:)不幸的是,如果网站阻止它,就没有办法解决这个问题。@SmartDev在这种情况下,您可以使用服务器端语言(PHP、ASP.NET或其他)。例如创建一个接收url作为参数的php页面。在此php页面中,获取目标网站页面的内容。将域名放在所有媒体项(图像、css、js…)的开头,并在iframe中调用php页面。如果目标网站没有阻止获取页面内容,这将始终有效。非常感谢@MrCode。。你说得对。。我一直在寻找替代方案..或者一些黑客让它工作,即使它在服务器上被阻止…@monamona没问题:)不幸的是,如果网站阻止它,就没有办法解决这个问题。@SmartDev在这种情况下,您可以使用服务器端语言(PHP、ASP.NET或其他)。例如创建一个接收url作为参数的php页面。在此php页面中,获取目标网站页面的内容。将域名放在所有媒体项(图像、css、js…)的开头,并在iframe中调用php页面。如果目标网站没有阻止获取页面内容,这将始终有效。另一个“网站”在哪里表示URL?另一个“网站”在哪里表示URL?