繁体   English   中英

如何关闭从处理程序重定向的ASPX页面

[英]How to close aspx page that is redirect from handler

我处境危急。 在我的应用程序中,我尝试使用javascript函数关闭打开的窗口。

function Close_Window() {
            var myWin = window.open('', '_parent', '');
            myWin.close();
        }

此功能在3个aspx页面中使用。 该页面将从邮件打开,这意味着我的应用程序用于发送邮件。 在该目录中,例如正常的新闻通讯,将有三个页脚链接,例如“取消订阅”,“转发朋友”,“更改电子邮件地址”。

因此,在这三个页面上方单击关闭按钮时,我已经编写了该代码。 该页面将从“ ashx”文件打开。 我尝试使用Javascript将其关闭。 因此,当我直接单击以上三个链接时,关闭按钮起作用。

但是通过右键单击,我在新窗口中将其打开,或者新的选项卡关闭按钮不起作用。

因此,请给我解决方案,该如何使用javascript或后面的代码关闭aspx页面。

我的目的是页面应该通过javascript或后面的代码关闭。

注意:我正在使用ashx处理程序打开该页面。

如果要完全控制打开和关闭窗口,请保留该控件,不要将控件转移到浏览器中。 Html的行为已由W3C很好地定义。 新浏览器窗口/选项卡的行为在不同的浏览器之间可能会有所不同,并且将来可能会有所不同。

为什么直接打开和关闭页面?

\n

可能您想在服务器上执行GET请求以触发某些操作。 看一下 jQuery get方法。 因此,您可以执行请求,而无需打开/关闭新页面。

如果您希望用户做出选择,则在单击链接之后,我将使用jQuery模态对话框 这会弹出一个对话框,但在当前HTML页面中。 因此,您可以控制关​​闭对话框。

如果打开新窗口/选项卡,则浏览器处于控制状态,其行为取决于浏览器/用户设置的组合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM