IE6 からタブ インスタンス間でセッションが実行される方法が変更されたため、IE7 がリリースされたときに、内部システムでこれを非常に迅速かつ汚いものにしました。
これは ASP で、Session と Javascript の組み合わせを使用していましたが、ASP.NET に簡単に移植できました。IE TAB の動作を変更するレジストリ ハックに置き換えるまで、問題なく動作しました。
これがオープン システム用である場合、JavaScript を要求することに満足しているが何らかの形で役立つと思わない限り、おそらく役に立たないでしょう。
<script language="JavaScript">
<%if session("window") = "" Then%>
window.name = "LOCKwindow";
<%session("window") = "set"%>
<%else%>
if (window.name != 'LOCKwindow') {
document.write('<h1>Sorry just one tab allowed</h1>');
}
<%end if%>
</script>