如何在CodeIgniter中使用iframe?

时间:2018-01-01 06:45:40

标签: php codeigniter

我使用下面的代码来显示iframe

<iframe src="www.w3schools.com" width="100%">
            <p>Your browser does not support iframes.</p>
</iframe>

但它不起作用并显示结果如。

https://i.stack.imgur.com/7ywKS.png

当我检查控制台并找到

https://i.stack.imgur.com/WY8zL.png

3 个答案:

答案 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中显示所有网站。这是对这个问题的一个很好的解读。

How to set 'X-Frame-Options' on iframe?

答案 1 :(得分:0)

使用此代码:

<iframe src="<?php echo site_url('www.w3schools.com');?>"> </iframe>

答案 2 :(得分:0)

错误是因为您正在访问w3schools.com,这会导致浏览器“思考”这是一个文件,而不是一个完整的网址。

正确的是https://www.example.comhttp://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