プロジェクトで遭遇したブラウザの非互換性の問題:
IEとFirefoxでは、Child Frameworkページの親ウィンドウページで、Child Windowの名前を使用して、Chromeではそうではありません。
コードコピーは次のとおりです。
<フレームセットrows = "108、*、30" framespacing = "0" frameborder = "0">
<frame name = "header"スクロール= "no" noresize src = "base /header" />
<frame id = "memumain" name = "main" scrolling = "no" noresize src = "$ {ctx} /index.jsp" />
<frame name = "footer"スクロール= "no" noresize src = "base /footer" />
<noframes>
<body>
<p>このWebページはフレームを使用しますが、ブラウザはフレームをサポートしていません。 </p>
</body>
</noframes>
</frameset>
IEとFirefoxでは、これを書くことができます。
コードコピーは次のとおりです。
function changemenu(menu_id){
header.window.changemenu(menu_id);
}
または:
コードコピーは次のとおりです。
function changemenu(menu_id){
フレーム[0] .changemenu(menu_id);
}
大丈夫です、
Chromeでは2番目の執筆方法のみを使用できるため、複数のブラウザー互換性の問題を検討する際には、2番目のライティング方法を使用する必要があります。