程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> window.open()始終打開當前窗口

window.open()始終打開當前窗口

編輯:.NET實例教程

做過web開發的朋友應該都使用window.open()打開畫面這個操作,window.open()不像showdialog()打開的是模態窗口,但是很多時候客戶可能需要實現類似模態的功能但是有不能使用showdialog(),這時候怎麼辦?要求:1,本頁面有多個popup頁面的時候,當前打開的頁面始終只有一個。2,當前頁面有多個popup頁面且打開的大小各不相同的時候,要求每個頁面都以各自固定的大小顯示。3,當主畫面關閉的時候,要求popup頁面也必須關閉。帶著上面三點要求在這裡給出一個簡單的解決辦法。

 1<script>
 2    var windowHandar;//定義全局變量
 3    //打開窗口函數
 4    function openWindow(url, w, h) {
 5        if(windowHandar != null) {
 6                windowHandar.close();
 7        }
 8         windowHandar = window.open('url'popWindow','toolbar=0, scrollbars=1, resizable=0, width='+w+', height='+h+', top=59, left=249 ');
 9    }
10    function closeWindow() {
11        if(windowHandar != null) {
12                windowHandar.close();
13        }
14    }
15     </script>
16    在打開窗口的地方調用openWindow方法,在窗體的onunLoad事件中添加closeWindow方法就能解決以上三個問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved