IE 6 では、JSP でのリンクの問題:
<a href="javascript:void(0);" target="mainFrame" onClick="btnHome_onClick()">
<JavaScript>
関数 btnHome_onClick(){
window.open("com.mcl.common.main.InitHome.flow","mainFrame");
if(winoperate.style.display != "なし"){
Silde_onClick();
sildebar.style.display='none';
winoperate.style.display='none';
}
}
</javascript>
上記のコードは IE6 では応答しません。
その理由は、 void(0) は計算式であり、結果が 0 を返すとページへの応答がありません。
onClick イベントの後、デフォルトのイベント void(0) もトリガーされます。
解決策: return false を追加します。
<a href="javascript:void(0);" target="mainFrame" onClick="btnHome_onClick();return false;">ホーム</a>