如何关闭从处理程序重定向的aspx页面
问题描述:
我处于危急情况。 在我的应用程序中,我尝试使用javascript函数关闭打开的窗口。如何关闭从处理程序重定向的aspx页面
function Close_Window() {
var myWin = window.open('', '_parent', '');
myWin.close();
}
此功能用于3个aspx页面。 该页面将从邮件打开表示我的应用程序用于发送邮件。 在诸如正常通讯中,将有三个页脚链接,如取消订阅,转发朋友,更改电子邮件地址。
因此,点击上面这三个页面上的关闭按钮,我写了该代码。 页面将从“ashx”文件打开。我尝试用Javascript关闭它。 当我直接点击上述三个链接时,关闭按钮正在工作。
但通过右键单击,我打开它在新窗口或新标签关闭按钮不起作用。
所以,请给我解决方案,我怎样才能关闭aspx页面使用javascript或在代码后面。
我的目的是页面应该关闭任何如何通过JavaScript或通过代码后面。
注意:我正在使用ashx处理程序打开该页面。
答
如果您想全面控制打开和关闭窗口,请保持控件不要将控件传输到浏览器。 Html的行为由W3C定义。新浏览器窗口/选项卡的行为在不同浏览器之间会有所不同,并且可能在将来也会有所不同。
为什么直接打开和关闭页面?
也许你想要在服务器上执行一个GET请求来触发一些操作。看看
jQuery get方法。所以你可以执行你的请求,而不需要打开/关闭一个新页面。
如果您想要用户做出选择,点击链接后,我会使用jQuery modal dialog。这会弹出一个对话框,但在当前的HTML页面中。因此,您可以控制关闭对话框。
如果您打开一个新的窗口/选项卡,浏览器处于控制状态,并且行为取决于浏览器/用户设置组合。
这与asp.net无关,但javascript。 – 2011-01-20 11:24:26
雅,但它不工作意味着它不关闭窗口,所以我失踪? – Bhavik 2011-01-20 11:35:03