<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.sqlclient" %>
<SCRIPT LANGUAGE="VB" runat="server"> Sub ok_Click(Sender As Object,E As EventArgs)
page.registerclientscriptblock("msg","<script>window.open('')</" & "script>")
end sub</SCRIPT> <html>
<head>
</head>
<body>
<form runat="server"><asp:button id="ok" text="新窗口"  onClick="ok_Click" runat="server"/></form>
</body>
</html>以上这段代码存在一个缺点,就是当每次单击这个按钮,它都会弹出一个页面。现在想判断如果这个页面已经打开了,就不要再打开,这个代码应该怎么写?

解决方案 »

  1.   

    <SCRIPT   language="JavaScript">   
        var myWind;  
        if(!myWind   ||   myWind.closed)   
        {   
            myWind   =   window.open("ppp.aspx","www");   
        }   
        else   
        {   
            myWind.focus();   
        }
    }   
      

  2.   

    <SCRIPT language="JavaScript">   
        var myWind;  
        if(!myWind   ||   myWind.closed)   
        {   
            myWind   =   window.open("ppp.aspx","www");   
        }   
        else   
        {   
            myWind.focus();   
        }
    </SCRIPT>  
      

  3.   

    可不可以用VBSCRIPT啊?我其它的代码都是用这个的,JAVA不懂的