【问题标题】:Open a new page on click of a link on same window单击同一窗口上的链接打开一个新页面
【发布时间】:2015-07-25 06:13:57
【问题描述】:

我想通过单击同一窗口上的链接打开一个页面。 但情况是链接所在的位置是一个模型弹出扩展器。 首先单击链接后,我关闭模型弹出窗口,然后打开页面。 我尝试了两种方法。

 <script language="javascript" type="text/javascript">
    function showMessage(err) {
       parent.document.getElementById("div1").style.visibility = "hidden";            
       window.location.href = err; //does't give any result.
       window.open (err,'_self',true);//open page in new tab
    }
</script>

【问题讨论】:

  • 用这个怎么样? &lt;a href="somelink.html" target="_blank"&gt;Open Link&lt;/a&gt;"
  • 我想用javascript打开先生。
  • 你试过设置window.location = err吗?
  • 是的,JohnnyFun 先生,它应该不起作用。

标签: javascript asp.net


【解决方案1】:

你也可以这样做

window.location.assign(err);

希望这对您来说是有价值的信息。

【讨论】:

    【解决方案2】:
    function toPage(){
       window.open ("http://stackoverflow.com/",'newpage',true);
       window.location.href ="https://github.com/";       
       return false;
    }
    

    需要退货

    【讨论】:

      【解决方案3】:

      我尝试了这段代码,它成功了。

      首先,我使用此代码将控件从子页面发送到父页面。

       <script language="javascript" type="text/javascript">
          function openpage(pageurl) {
          parent.openNewPage(pageurl);//call a function of parent page
          }
       </script>
      
       <script language="javascript" type="text/javascript">
            function openNewPage(pageurl)
            {          
                 window.open(pageurl,"_self","");
            }
       </script>
      

      它首先关闭模型弹出窗口,然后在父页面上打开新页面。

      非常感谢大家的合作。

      【讨论】:

      • 您应该接受您自己的答案,因此该问题被视为已解决。其他人可能会从您在此处记录您的解决方案中受益。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多