2

一部のWebページがフレームから表示できないことに気づきました。このウェブサイト(https://mebbis.meb.gov.tr/login1.aspx)を表示する必要がありますが、どこから始めればよいのかわかりません。これに加えて、私はグーグル、フェイスブック、ヤフーなどのようないくつかのウェブサイトを試しました...しかし、それらのどれもiframeを通して表示できないようです。私はグーグルヤフーフェイスブックにはあまり興味がありません。ただし、このWebサイトを機能させる必要があります。これを修正するための回避策を知っている人はいますか?ありがとうございました

<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にログインして、現在学生であることを証明し、バスに低価格で乗れるように、フレームの写真を撮ることができるWebサイトを設計しました。私たちはこれに1か月以上取り組んできましたが、この時点ではかなり行き詰まっています。

4

1 に答える 1

2

コースウェアは通常iframe内に読み込まれるため、最近、eラーニングコースウェア内でこれを確認しました。

一部のWebサイトでは、iframe内で表示できないように設定が追加されています。設定は「x-frame-options」と呼ばれるヘッダーです

この例はFacebookで、これは次のように返されます。

x-frame-optionsDENY

これは、ネットパネルの下のfirebugで見ることができます。

ヘッダーの詳細は次のとおりです。

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

編集

送信したリンクにヘッダーがないことに気づきました。Webサイトは実際にエラーを返しているため、onload javascriptイベントでiframeを介してロードしていることを検出し、エラーページにリダイレクトしているようです。

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

ウェブサイトが特にiframeを介した読み込みを停止しようとしている場合は、おそらくそうすべきではありません。

于 2012-04-18T12:24:25.963 に答える