我处境危急。 在我的应用程序中,我尝试使用javascript函数关闭打开的窗口。
function Close_Window() {
var myWin = window.open('', '_parent', '');
myWin.close();
}
此功能用于3个aspx页面。 该页面将从邮件打开表示我的应用程序用于发送邮件。 在正常的时事通讯中,会有三个页脚链接,如UnSubscribe,Forward A Friend,Change E-Mail address。
所以点击关闭按钮,我已经编写了这三个页面。 该页面将从“ashx”文件打开。我尝试使用Javascript关闭它。 当我直接点击上面三个链接时,关闭按钮正在工作。
但是,右键单击,我在新窗口中打开它或新选项卡关闭按钮不起作用。
所以,请给我解决方案,如何使用javascript或后面的代码关闭aspx页面。
我的目的是页面应该通过javascript或后面的代码关闭。
注意:我使用ashx处理程序打开该页面。
答案 0 :(得分:0)
如果要完全控制打开和关闭窗口,请保留控件,不要将控件传输到浏览器。 H3的行为由W3C很好地定义。新浏览器窗口/标签的行为会因不同浏览器而异,也可能在将来发生。
为什么要直接打开和关闭页面?
可能您想在服务器上执行GET请求以触发某些操作。看一下jQuery get方法。因此,您可以执行您的请求,而无需打开/关闭新页面。
击>
如果您希望用户做出选择,请在点击该链接后使用jQuery modal dialog。这会弹出一个对话框,但在当前的HTML页面中。因此,您可以控制关闭对话框。
如果您打开一个新窗口/选项卡,则浏览器处于控制状态,其行为取决于浏览器/用户设置组合。