我正在使用 ASP.NET 开发一个小型 Web 应用程序。我在这个系统中的一个功能是打开一个新的窗口选项卡,我在他们保存文档后关闭了一个按钮,但它似乎只在桌面上工作。
这是我的代码。
<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="javascript: window.close();"/>
我在我的手机 (SIII) 中使用 Opera mini 作为浏览器。
我正在使用 ASP.NET 开发一个小型 Web 应用程序。我在这个系统中的一个功能是打开一个新的窗口选项卡,我在他们保存文档后关闭了一个按钮,但它似乎只在桌面上工作。
这是我的代码。
<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="javascript: window.close();"/>
我在我的手机 (SIII) 中使用 Opera mini 作为浏览器。
我担心你不走运,Opera Mini 浏览器不会让你用 JavaScript 关闭窗口,这是设计的。
取自官方文档:(强调我的)
打开和关闭窗户
Opera Mini 也不支持使用 JavaScript 打开新窗口(例如 window.open())。如果您使用 window.open() 来启动一个新窗口,Opera Mini 会将该页面加载为一个新的“屏幕”。它不会打开新窗口或选项卡。同样,因为从未打开过新窗口,所以window.close() 将不起作用。(HTML 的 target 属性也是如此。)
试试这个
<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="return self.close();"/>