js中使用window.close()关闭页面时,发现chrome和firefox不起作用且firefox没有任何提示,很烦人。而chrome会报“Scripts may close only the windows that were opened by it”。
解决办法:
1.针对firefox:
firefox配置:地址栏输入about:config,修改属性“dom.allow_scripts_to_close_windows”为true;
2.针对chrome:
open(location, '_self').close();
相关推荐
### 让window.close()不提示对话框 在Web开发中,有时我们需要关闭当前窗口或标签页,这通常通过JavaScript中的`window.close()`方法实现。然而,在某些浏览器中(特别是早期版本的Internet Explorer),直接调用`...
window.close(); ``` ### `window.name` `window.name` 属性允许我们为`window`对象设置一个字符串值,该值在窗口的生命周期内保持不变,即使窗口被导航到其他URL。这可以用来在页面间传递数据,特别是在`window....
Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下: ...
window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身...
- **Chrome**:和Firefox类似,`window.close()`不能关闭用户直接输入URL打开的窗口。 - **Opera**:大多数情况下,`window.close()`可以成功关闭窗口,除非浏览器有特定的限制。 当`window.close()`在Firefox中...
在这种情况下,设置 `window.opener = null` 并不能阻止浏览器在调用 `window.close()` 时显示确认对话框。因此,`window.close()` 无法在没有用户确认的情况下关闭窗口。 为了解决这个问题,一种可行的解决方案是...
CSDN可能试图通过创建一个临时的新窗口,然后立即关闭来规避这个问题,但这在某些浏览器中可能不起作用。 - **使用`window.open('', '_self')`** 一种常见的方法是先使用`window.open('', '_self')`将当前页面替换...
通常,我们不能直接从`window.open`的返回值获取用户在新窗口中的操作,因为返回的是一个`Window`对象,而不是用户的输入。但我们可以采用以下策略来实现: 1. 使用`window.open`打开的新窗口中设置一个`window....
### window.open打开新窗口,不被拦截的方法 在Web开发中,经常会有需求需要在一个新的浏览器窗口或标签页中打开链接或展示内容。这通常通过JavaScript的`window.open()`方法来实现。但是,在实际应用中,由于...
需要注意的是,虽然这种方法可行,但它依赖于特定的浏览器支持,可能不适用于所有现代浏览器,而且在某些情况下可能受到同源策略的进一步限制。因此,对于新项目,更推荐使用现代的API,如`window.postMessage`进行...
实现网页端<input accept="image/*" capture="camera" id=...在手机端拍照/图库上传,执行取消返回等操作报错问题都得以解决,还有对网页端window.open/close在手机端不反应问题都有解决方法,具体看操作说明。
- **语法**:`window.close()` - **描述**:关闭当前窗口。如果当前窗口是由`window.open()`方法打开的,则可以直接调用此方法关闭;否则,可能会被浏览器的安全策略阻止。 ##### 3. `window.alert()` - **语法**...
js关闭浏览器窗口 js关闭浏览器窗口,不弹出提示框。支持ie6+,火狐,谷歌等... window.close(); } [removed] <a>logout</a> </body> </html> 火狐默认不支持js关闭浏览器窗口,可以在about:config中将dom
<A class=a07 href="javascript:window.close()">关闭</A>
window.close()">Close ``` ```javascript // 调用方 var result = window.showModalDialog("dialog.html"); console.log(result); // 输出 "Dialog closed" ``` 然而,`Window.showModalDialog()`在现代浏览器中...
需要注意的是,`window.showModalDialog()` 是IE专有的API,在现代浏览器(如Chrome、Firefox等)中不支持。因此,在开发跨浏览器应用时,推荐使用更广泛的解决方案,如: - **HTML5 `<dialog>` 元素**: 提供了原生...