if(win.name=="winName")
win.focus();

解决方案 »

  1.   

    你应该用隐藏的frame,参照http://dotnet.aspx.cc/打开音像
      

  2.   

    感谢 孟子E章 的回贴,
    我的问题没表达明确,由于我做的是web part 所以不能采用你的方法。
    现在,我以解决该问题。子窗口: 利用onLoad() onUnload()事件 用cookie来标记窗口是否打开
    如 IsPageOpen = true|false; 
    document.cookie = name + "="+ escape (value) +";" + "path=/;";父窗口:读取cookie[IsPageOpen] 如果为null或false 这说明子窗口未开
            则执行window.open("url","windowName","");打开子窗口这样父窗口只要不关闭,或移动到其他页面都不会失效!如有好的方法请指教 
    谢谢!
      

  3.   

    问题,子窗口是由父窗口执行window.open("url","windowName","");打开
    但关闭父窗口(子窗口尚未关闭)并从新打开,
    或在不关闭父窗口情况下,在新的窗口打开页面读取 名为IsPageOpen的cookie 总为nullcookie默认应该是关闭相关站点就过期的啊!C#
    HttpCookie cookie = this.Page.Request.Cookies["IsMediaPlayerOpen"]; //窗口是否已打开
    if(cookie==null || cookie.Value == "false")
    {
    window.open("url","windowName","");
    }