[原创]关于打开新窗口和关闭老窗口的2个方法!
生活随笔
收集整理的這篇文章主要介紹了
[原创]关于打开新窗口和关闭老窗口的2个方法!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第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代表老窗口
也就是窗口初始化時執行關閉老窗口!
如當前要打開的窗口為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代表老窗口
也就是窗口初始化時執行關閉老窗口!
總結
以上是生活随笔為你收集整理的[原创]关于打开新窗口和关闭老窗口的2个方法!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VoIP安全问题解析
- 下一篇: SQL Server中把查询出来的结果重