我使用下面的代码来显示iframe
<iframe src="www.w3schools.com" width="100%">
<p>Your browser does not support iframes.</p>
</iframe>
但它不起作用并显示结果如。
当我检查控制台并找到
时
答案 0 :(得分:1)
<iframe src="https://www.w3schools.com" width="100%">
<p>Your browser does not support iframes.</p>
</iframe>
这是您在检查页面时在控制台中看到的内容。
Refused to display 'https://www.w3schools.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
您无法在网站上的iframe中显示所有网站。这是对这个问题的一个很好的解读。
答案 1 :(得分:0)
使用此代码:
<iframe src="<?php echo site_url('www.w3schools.com');?>"> </iframe>
答案 2 :(得分:0)
错误是因为您正在访问w3schools.com
,这会导致浏览器“思考”这是一个文件,而不是一个完整的网址。
正确的是https://www.example.com
或http://www.example.com
在将网站添加到iframe之前,您应该检查网站在响应中引入的标头。在w3schools.com
站点,服务器报告x-frame-options: SAMEORIGIN
标题。
此标头通知是否可以将网站添加到iframe,框架或对象。如果标头值为SAMEORIGIN
,则只有w3schools.com
网站可以将其网页添加到iframe。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options