0

我正在使用 ASP.NET 开发一个小型 Web 应用程序。我在这个系统中的一个功能是打开一个新的窗口选项卡,我在他们保存文档后关闭了一个按钮,但它似乎只在桌面上工作。

这是我的代码。

<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="javascript: window.close();"/>

我在我的手机 (SIII) 中使用 Opera mini 作为浏览器。

4

2 回答 2

2

我担心你不走运,O​​pera Mini 浏览器不会让你用 JavaScript 关闭窗口,这是设计的。

取自官方文档:(强调我的)

打开和关闭窗户

Opera Mini 也不支持使用 JavaScript 打开新窗口(例如 window.open())。如果您使用 window.open() 来启动一个新窗口,Opera Mini 会将该页面加载为一个新的“屏幕”。它不会打开新窗口或选项卡。同样,因为从未打开过新窗口,所以window.close() 将不起作用。(HTML 的 target 属性也是如此。)

于 2013-08-07T11:36:32.620 回答
1

试试这个

<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="return self.close();"/>
于 2013-08-07T11:32:28.690 回答