window.open('upload_flash.aspx','参数2','status=no,scrollbars=no,top=20,left=110,width=420,height=165')若参数2为空,它可以打开很多窗口,若设置了参数2,那只能打开一个窗口,第一个没关闭的情况下有打开了窗口,则覆盖第一个窗口

解决方案 »

  1.   

    找到办法了:参数2设置相同的名字。唯一不同的是再第二个地方弹出的时候设置focus()即可。
    下面的第一个按钮是第一个页面。
    第二个按钮是第二个次弹出的窗口,它覆盖了第一个弹出窗口,并设置为foucus()就OK了。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function doOK()
       {
      // form1.action="aaa.asp?id=1";
       //form1.submit();
       window.open('Noname1.html','win1','status=no,scrollbars=no,top=20,left=110,width=420,height=165')
       }
    function doOK2()
       {
      // form1.action="aaa.asp?id=1";
       //form1.submit();
       var win = window.open('Noname3.html','win2','status=no,scrollbars=no,top=20,left=110,width=420,height=165');
       win.document.focus();
       }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM METHOD=POST  name="form1" id="form1">
    <input type="button" onclick="doOK()" value="open1">
    <input type="button" onclick="doOK2()" value="open2">
    </FORM>
    </BODY>
    </HTML>
      

  2.   

    上面的代码错了点地方,第二个参数要设置成相同的win1或win2或你随便起个名字。如果名字不同就会打开两个窗口了。
    -------------
    其实关键的是focus的作用。
      

  3.   

    真的很感谢 adandelion 的回复,这样可以两次只弹出一个窗口,可是还有一个问题是,弹出的窗口将不按原来设定的尺寸显示,每次都按最大化显示,怎么才能按设定尺寸显示呢?
      

  4.   

    怎么才能按设定尺寸显示呢?
    ---------------
    width=420,height=165
    设置高和宽可以啊???oNewWindow = window.open( [sURL] [, sName] [, sFeatures] [, bReplace])
    ParameterssURL Optional. String that specifies the URL of the document to display. If no URL is specified, a new window with about:blank is displayed. 
    sName Optional. String that specifies the name of the window. This name is used as the value for the TARGET attribute on a form or an a element._blank The sURL is loaded into a new, unnamed window. 
    _media   The sURL is loaded into the HTML content area of the Media Bar. Available in Internet Explorer 6 or later. 
    _parent The sURL is loaded into the current frame's parent. If the frame has no parent, this value acts as the value _self. 
    _search Available in Internet Explorer 5 and later. The sURL is opened in the browser's search pane. 
    _self The current document is replaced with the specified sURL . 
    _top sURL replaces any framesets that may be loaded. If there are no framesets defined, this value acts as the value _self. 
     
    sFeatures Optional. This String parameter is a list of items separated by commas. Each item consists of an option and a value, separated by an equals sign (for example, "fullscreen=yes, toolbar=yes"). The following features are supported.channelmode = { yes | no | 1 | 0 } Specifies whether to display the window in theater mode and show the channel band. The default is no. 
    directories = { yes | no | 1 | 0 } Specifies whether to add directory buttons. The default is yes. 
    fullscreen = { yes | no | 1 | 0 } Specifies whether to display the browser in full-screen mode. The default is no. Use full-screen mode carefully. Because this mode hides the browser's title bar and menus, you should always provide a button or other visual clue to help the user close the window. ALT+F4 closes the new window. A window in full-screen mode must also be in theater mode (channelmode).  
    height = number Specifies the height of the window, in pixels. The minimum value is 100. 
    left = number Specifies the left position, in pixels. This value is relative to the upper-left corner of the screen. The value must be greater than or equal to 0.  
    location = { yes | no | 1 | 0 } Specifies whether to display the input field for entering URLs directly into the browser. The default is yes. 
    menubar = { yes | no | 1 | 0 } Specifies whether to display the menu bar. The default is yes. 
    resizable = { yes | no | 1 | 0 } Specifies whether to display resize handles at the corners of the window. The default is yes. 
    scrollbars = { yes | no | 1 | 0 } Specifies whether to display horizontal and vertical scroll bars. The default is yes. 
    status = { yes | no | 1 | 0 } Specifies whether to add a status bar at the bottom of the window. The default is yes. 
    titlebar = { yes | no | 1 | 0 } Specifies whether to display a title bar for the window. This parameter is ignored unless the calling application is an HTML Application or a trusted dialog box. The default is yes. 
    toolbar = { yes | no | 1 | 0 } Specifies whether to display the browser toolbar, making buttons such as Back, Forward, and Stop available. The default is yes. 
    top = number Specifies the top position, in pixels. This value is relative to the upper-left corner of the screen. The value must be greater than or equal to 0.  
    width = number Sets the width of the window, in pixels. The minimum value is 100. 
     
    bReplace Optional. When the sURL is loaded into the same window, this Boolean parameter specifies whether the sURL creates a new entry or replaces the current entry in the window's history list. true sURL replaces the current document in the history list 
    false sURL creates a new entry in the history list.