window.showModelessDialog("a.asp","PopWin", "");

解决方案 »

  1.   

    to mrshelly(Shelly)
    showModelessDialog的第2个参数不是窗口名,而是一个传递给欲打开窗口的值,控制不了是否重复打开。to LxcJie(肖冲*爱*捷捷)
    showModelessDialog()函数是不固定焦点的,可以访问父窗口。
    showmodalDialog()函数才是固定焦点的。to setcdq9801(蓝鸽@我是你.net)
    不明白你的意思,详细点说说好吗?
      

  2.   

    to mrshelly(Shelly)
    showModelessDialog的第2个参数不是窗口名,而是一个传递给欲打开窗口的值,控制不了是否重复打开。to LxcJie(肖冲*爱*捷捷)
    showModelessDialog()函数是不固定焦点的,可以访问父窗口。
    showmodalDialog()函数才是固定焦点的。to setcdq9801(蓝鸽@我是你.net)
    不明白你的意思,详细点说说好吗?
      

  3.   

    http://blog.csdn.net/net_lover/archive/2002/09/24/6910.aspx
      

  4.   

    to  LxcJie(肖冲*爱*捷捷)
    是能不用模窗口,应为还要开别的非模窗口呢,我在想用Web模拟多文本编辑器。
      

  5.   

    to net_lover(孟子E章)
    关于非模窗口的用法的文章我看过很多了,但是没有思路。
      

  6.   

    parent
    window.opener 让打开的窗口修改父窗口的全局变量
      

  7.   

    window.open详解 9、终极应用--弹出的窗口之Cookie控制】 回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有 发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页), 那么每 次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-( 有解决的办法吗?Yes! ;-) Follow me. 我们使用cookie来控制一下就可以了。 首先,将如下代码加入主页面HTML的<HEAD>区: <script> function openwin(){ window.open("page.html","","width=200,height=200") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie('popped')==''){ openwin() document.cookie="popped=yes" } } </script> 然后,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊!) 替 换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页 面,窗口再也不会弹出了。真正的Pop-Only-Once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了 http://dev.csdn.net/develop/article/31/31801.shtm
      

  8.   

    <script language="javascript">
    <!--self.focus();//-->
    </script>
    把这个js放到谈出页面中(a.asp)
      

  9.   

    对,使用window.open时弹出窗口的名称设为一样就不会重复弹出了!
      

  10.   

    win=nullfunction openwin()
    {
    if (win && win.open && !win.closed)
    win.focus()
    else
    win=window.open("xxx.asp")
    }
      

  11.   

    win=nullfunction openwin()
    {
    if (win && win.open && !win.closed)
    win.focus()
    else
    win=window.open("xxx.asp")
    }