【问题标题】:How to redirect in HTML, JS, if user closes "window.open()" - Dialog?如果用户关闭“window.open()”-对话框,如何在 HTML、JS 中重定向?
【发布时间】:2016-03-31 13:38:38
【问题描述】:

用户点击我主页上的Download,我拨打window.open(..)。 如果用户按下OKCancel,我想重定向窗口!

这怎么可能?

这是我的例子: A Download-Link of my Homepage

打开页面,出现对话框,点击OkCancel,然后窗口应该重定向!

【问题讨论】:

  • 在“确定”中使用 onclick 事件并在该事件中调用包含 window.location 的函数,如果单击“取消”,请使用“window.close()”
  • 如何将 OK-onClick-Event 添加到 Standart window.open-Dialog??
  • 确定和取消按钮在哪里:在父窗口中,还是在window.open 打开的窗口中?您要重定向哪个窗口?
  • 按钮在 window.open 对话框中,我想重定向父窗口

标签: javascript html


【解决方案1】:

如果 OK 和 Cancel 驻留在新创建的窗口中,并且重定向应重定向此新窗口,请使用 window.location ='http://....'

如果 Ok 和 Cancel 驻留在主窗口中,并且重定向应重定向新窗口,请使用 myWin=window.open(); myWin.location='http://...'

如果“确定”和“取消”位于新窗口中,并且重定向将重定向主窗口,则您必须从新窗口访问主窗口。

【讨论】:

    【解决方案2】:

    父窗口

    <script language="Javascript">
    
        function fbLoginWindow(){
            url = "fbLogin.html"
            newwindow=window.open(url,'name','height=200,width=150');
            if (window.focus) {newwindow.focus()}
        }
    
    </script>
    

    <input type="button" OnClick="fbLoginWindow()" value="Login FB" />
    

    子窗口 --- fbLogin.html

    <script language="Javascript">
    
        function fbProfile(){
            window.opener.location.href="http://wwww.facebook.com";
            self.close();
        }
    
    </script>
    

    Allow the user to view FB Profile
    <br/>Are you sure?
    <input type="button" value="Ok" OnClick="fbProfile()" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-14
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 2012-08-11
      相关资源
      最近更新 更多