【问题标题】:About opening new popup window关于打开新的弹出窗口
【发布时间】:2011-10-04 09:47:33
【问题描述】:

我有一个 ExtJS 和 jquery 生成的表,其中包含从数据库中获取的数据,我使用此函数打开新窗口

    function popUpPlayer(url) 
   {

         newWindow = window.open(url, "Flash Player", "height=255, width=735, status = no, toolbar = no, menubar = no, resizable = no", "_blank");
         if (window.focus) 
        {
            newWindow.focus()
        }
        return false;
   }

效果很好。但问题是,当我单击表格的每一行时,我希望打开全新的窗口并加载我拥有的新 Flash 播放器。

相反,它只打开一个新窗口,当我点击表格的其他行时,它只是重新加载同一窗口中的内容。

知道如何解决这个问题,也许用 jquery 或其他什么?

行不是“a”标签,它们是“tr”标签。

【问题讨论】:

    标签: javascript jquery popup window


    【解决方案1】:

    未测试但值得一试:

    newWindow = window.open(url, "_blank", "height=255, width=735, status=no, toolbar=no, menubar=no, resizable=no");
    

    【讨论】:

      【解决方案2】:

      对我来说,每次都使用唯一的窗口名称就可以了

      function popUpPlayer(url) 
         {
               var rnd = Math.floor((Math.random()*200)+1);
               newWindow = window.open(url, rnd, "height=255, width=735, status = no, toolbar = no, menubar = no, resizable = no", "_blank");
               if (window.focus) 
              {
                  newWindow.focus()
              }
              return false;
         }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-03
        • 2013-05-01
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多