2

我刚刚注意到某些网页无法通过框架查看。我必须显示这个网站(https://mebbis.meb.gov.tr/login1.aspx) 但我只是不知道从哪里开始。除此之外,我还尝试了其他几个网站,如 google、facebook、yahoo 等……但它们似乎都不能通过 iframe 显示。我对 google yahoo facebook 不是很感兴趣。但是我必须让这个网站正常工作。有没有人知道解决这个问题的解决方法?谢谢

<iframe runat="server" id="mainFrame" name="main" width="100%" src="https://mebbis.meb.gov.tr/login1.aspx" style="height: 600px;">Your browser doesn't support frames.</iframe>

Ps 我正在与 asp.net 合作,因此任何建议都将不胜感激。

为什么需要这个:我设计了一个可以拍摄相框照片的网站,以便我们的用户可以登录 mebbis.gov.tr 以证明他们目前是学生,这样他们就可以以优惠的价格乘坐公共汽车。我们已经工作了一个多月,我们在这一点上陷入了困境。

4

1 回答 1

2

我最近在电子学习课件中看到了这一点,因为课件通常加载在 iframe 中。

一些网站添加了一个设置,以便它们在 iframe 中不可见。该设置是一个名为“x-frame-options”的标题

这方面的一个例子是 facebook,它传回:

x-frame-options 拒绝

这可以在 net 面板下的 firebug 中查看。

有关标头的更多详细信息在这里:

https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

编辑

我注意到您发送的链接没有标题。因为该网站实际上正在返回一个错误,它看起来像是检测到您正在通过 onload javascript 事件中的 iframe 加载它并将您重定向到错误页面。

if (self != top) self.location='http://mebbis.meb.gov.tr/hatali.jpg'

如果一个网站专门试图停止通过 iframe 加载,您可能不应该这样做。

于 2012-04-18T12:24:25.963 回答