Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭窗口以单击按钮_Javascript_Asp.net - Fatal编程技术网

Javascript 关闭窗口以单击按钮

Javascript 关闭窗口以单击按钮,javascript,asp.net,Javascript,Asp.net,我一直试图在点击按钮时关闭窗口,但无法关闭 我添加了javascriptwindow.close() 在按钮点击事件的代码隐藏页面上添加所有无效。需要在客户端使用的语言c#或vb.net,请尝试以下操作: <input type="button" id="close" onclick="window.close()" /> 如果需要asp.net按钮,可以执行以下操作: <asp:Button ID="close" runat="server" OnClientClick

我一直试图在点击按钮时关闭窗口,但无法关闭

我添加了javascript
window.close()


在按钮点击事件的代码隐藏页面上添加所有无效。需要在客户端使用的语言
c#
vb.net

,请尝试以下操作:

<input type="button" id="close" onclick="window.close()" />

如果需要asp.net按钮,可以执行以下操作:

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


尽管这有点毫无意义

代码隐藏上的按钮单击事件仅处理影响服务器端的代码。关闭浏览器窗口是客户端操作,必须由浏览器上的某个对象调用。这通常通过输入按钮完成,但可以在任何类型的javascript事件中使用

下面是我从现有代码中提取的一个示例,额外的调用用于浏览器兼容性

<input type="button" onclick="window.opener=null; window.close(); return false;" />


另外需要注意的是,如果此操作不是由用户操作启动的,浏览器可能会阻止此操作。

请注意!此人尚未接受任何答案,因为还没有人回答他/她的问题。虽然这可能至少部分是因为它们的措辞有些混乱,但请记住,并非每个人天生都会说英语。现代浏览器阻止脚本关闭浏览器窗口,除非该窗口是由脚本打开的。请参阅。现代浏览器阻止脚本关闭浏览器窗口,除非该窗口是由脚本打开的。看见