2011-01-20 101 views
2

我处于危急情况。 在我的应用程序中,我尝试使用javascript函数关闭打开的窗口。如何关闭从处理程序重定向的aspx页面

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

此功能用于3个aspx页面。 该页面将从邮件打开表示我的应用程序用于发送邮件。 在诸如正常通讯中,将有三个页脚链接,如取消订阅,转发朋友,更改电子邮件地址。

因此,点击上面这三个页面上的关闭按钮,我写了该代码。 页面将从“ashx”文件打开。我尝试用Javascript关闭它。 当我直接点击上述三个链接时,关闭按钮正在工作。

但通过右键单击,我打开它在新窗口或新标签关闭按钮不起作用。

所以,请给我解决方案,我怎样才能关闭aspx页面使用javascript或在代码后面。

我的目的是页面应该关闭任何如何通过JavaScript或通过代码后面。

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

+0

这与asp.net无关,但javascript。 – 2011-01-20 11:24:26

+0

雅,但它不工作意味着它不关闭窗口,所以我失踪? – Bhavik 2011-01-20 11:35:03

回答

0

如果您想全面控制打开和关闭窗口,请保持控件不要将控件传输到浏览器。 Html的行为由W3C定义。新浏览器窗口/选项卡的行为在不同浏览器之间会有所不同,并且可能在将来也会有所不同。

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

也许你想要在服务器上执行一个GET请求来触发一些操作。看看 jQuery get方法。所以你可以执行你的请求,而不需要打开/关闭一个新页面。

如果您想要用户做出选择,点击链接后,我会使用jQuery modal dialog。这会弹出一个对话框,但在当前的HTML页面中。因此,您可以控制关​​闭对话框。

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

相关问题