0
    public void DisplayIndexPage(PrintWriter out, String htmlPath)
        {
        <html>
        <head>
        <title>Test IE 10 </title>
        <SCRIPT LANGUAGE = JavaScript>
        function hintPopUp()
        {
        if (navigator.appName == "Netscape")
        {   
        alert("Please install Internet Explorer");
        }
        }
        </SCRIPT>
        </head>
        <frameset cols="192,*" border=0 frameborder=0>
        <frame name="menu" src="some java file 1" noresize >
        <frameset rows="55,50,*" border=0 frameborder=0>
        <frame name="banner" scrolling="no" noresize src="/IE10/header.html"> 
        <frame name="bottom" scrolling="no" noresize src="JAVA file 2"> 
        <frame name="main" src="/IE10/main.html"> 
        </frameset>
        <noframes>
        <body onLoad="hintPopUp();"> 
        <p>This page uses frames, but your browser doesn't support them.</p>
        </body>
        </noframes>
        </frameset>
        </html>
}

上記のコードをサーブレット (out.println を使用) ユーザー定義メソッドで記述し、doPost メソッド内でこのメソッドを呼び出しました。IE10 でこのページにアクセスすると、ソース コードがブラウザに出力されます。Web ページは、以前の IE バージョンでは正常に動作しています。

4

1 に答える 1

0

フレーム/フレームセットは、IE10 の問題です。何らかの理由でサポートされていませんが、ここに修正のリンクがあります: http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

于 2013-07-08T13:58:44.173 に答える