使用javascript在子窗口中单击Treenode时如何关注父窗口?

时间:2014-05-02 07:09:49

标签: javascript asp.net vb.net

我正在使用javascript打开弹出窗口。弹出窗口包含树视图节点,单击树视图节点时,必须在上一个窗口中打开另一个链接,并且必须在其上设置焦点。我使用下面的代码打开一个效果很好的弹出窗口。

 function PopupCenter(pageURL, title,w,h) 
 {    
   var left = (screen.width/2)-(w/2);
   var top = (screen.height/2)-(h/2);
   var targetWin = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);

    if (targetWin.location == "about:blank")
      {
         targetWin.location.href=pageURL;
         targetWin.focus();
      }
    else
      {
        targetWin.focus();            
      }
 } 

以下是我用于重定向到上一个窗口并打开新页面的代码。

function returnToPrevWindow()
{
 var targetwin = opener.document.location.href='DisplayNotificationContent.aspx';
 targetwin.focus();
}

每当我点击弹出窗口中的treenode时,会发生什么事情,它会回到上一个窗口并打开必须打开的页面,但它没有聚焦在它上面,焦点仍然在弹出窗口中。函数returnToPrevWindow()上的targetwin.focus()不起作用。

我该怎么办?

提前致谢。

0 个答案:

没有答案