1

私は現在、私たちのビジネス用のウェブサイトを構築しています.7までの初期のIEに戻っても、ウェブサイトは完全に機能することが期待されています.

URL - https://secure.marietta.at

このページは安全でないコンテンツを Chrome にロードしませんが、IE でhttp://marietta.atに送信された GET パラメータがあり、それがhttp://en.marietta.atにリダイレクトされていることがわかります。

これをどこで指定したのかわかりません。スクリプトの削除、cssのチェック、IE独自のデバッグツールとHttpWatch Studioでのデバッグを試してみました。問題のあるコードが見つかりません。

この警告をトリガーする可能性のある IE の特定の問題はありますか?

4

3 に答える 3

1

HTMLソースに次の行が含まれています

<script type="text/javascript" src="js/jquery.min.js"></script>

これにより、ブラウザはURLhttps ://secure.marietta.at/js/jquery.min.jsを取得しようとします。ただし、このURLは、実際には期待どおりのJavaScriptコードを返しませんが、代わりにhttp://marietta.at/にリダイレクトします。

後で別のURLからjQueryの別の作業コピーをロードするという事実は、この問題を隠します。

次のいずれかの解決策をお勧めします。

  • 壊れたjQueryURLをページから削除します。
  • jQueryの実際のコピーをそのURLに配置して、機能するようにします(そして、もう一方の冗長なコピーをページから削除します)。

また、HTTPSからHTTP URLにリダイレクトされないようにWebサーバーを構成することをお勧めします。これは、一般にユーザーのセキュリティの期待に違反する可能性があるためです。

于 2012-09-10T12:00:14.197 に答える
0

IE でページを読み込み、ソース コードを表示します。へのかなりの数のハードコードされた参照がありhttp://en.marietta.atます。jQuery 呼び出しの一部がその「安全でない」コンテンツを読み込んでいる可能性があるようです

于 2012-09-10T11:40:51.047 に答える
0

わかりました。JQuery を 2 回ロードしないでください (特に、無効な URI から)。タグ<head>のすぐ上に誤って残してしまったため、SSL エラーが発生しました。<body>エラーを取り除いたものを削除しました。

于 2012-09-10T11:56:36.783 に答える