第1種方法
如當前要開啟的視窗為about.htm
<script language =javascript >
function openwin()
{
newwin=window.open('about.htm','login','location=no,toolbar=no,status=yes,resizable=no,scrollbars=no,menubar=no,directories=no')
newwin.moveTo(-3,-3);
newwin.resizeTo(screen.availWidth+6, screen.availHeight+6);
window.opener=null; //opener是一個容器,它代表當前視窗
window.close();
}
</script>
第2種方法
把關閉老視窗的語句寫在新開啟的視窗的onload事件中,這樣比較保險!即新視窗已經保證開啟了,再關閉老視窗
老視窗的代碼
<script language =javascript >
function openwin()
{
newwin=window.open('about.htm','login','location=no,toolbar=no,status=yes,resizable=no,scrollbars=no,menubar=no,directories=no')
newwin.moveTo(-3,-3);
newwin.resizeTo(screen.availWidth+6, screen.availHeight+6);
}
</script>
新視窗代碼
<script language =javascript >
function CloseOld()
{
window.opener.opener=null;
window.opener.close();
}
CloseOld();
</script>
window.opener代表老視窗
也就是視窗初始化時執行關閉老視窗!