8

window.location.port今日、IE10 プラットフォーム プレビュー 10.0.1008.16421 で、検査を行う JavaScript コードの一部が壊れていることに気付きました。

たとえば、IE10 ではhttp://www.microsoft.comにアクセスします。開発者ツールを開いて入力するwindow.location.portと、 が返されます80。どうしたの?同じサイトで80他のすべての IE ブラウザーが(空の文字列) を返すのに、IE10 が突然整数を返すのはなぜですか? ""IE10 は80、すべてのダウンレベル モードでも復帰します。

http://www.microsoft.comwindow.location.portでIE8/9 の結果を比較してください""

これが IE10 の新しい動作なのか、プラットフォーム リリースで記録されたバグなのか、それともまだ報告されていないバグなのか、何か考えはありますか?

4

1 に答える 1

4

これはバグのように聞こえますが、そのような報告された問題については知りません。

HTML5:2.6.2 URLの解析では、「[ポート]は本番環境で一致する部分文字列です(存在する場合)」と記載されています。

さらに、HTML5:2.6.6 URL操作のインターフェイスhttp://example.com/carrot#question%3fセクションには、ポートを""-(空の文字列)にする必要があることを指定する入力例が示されています。

アップデート

これは実際のバグです:http://connect.microsoft.com/IE/feedback/details/817343/ie11-scripting-value-of-htmlanchorelement-host-differs-between-script-created-link-and-link- from-document

于 2012-11-19T17:30:39.453 に答える