<html> <head> <script> function printView(){ alert("打印预览"); WebBrowser.ExecWB(7,1); } </script> <title> 测试window.close </title> <OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></OBJECT> </head> <body> 1.点击打印览后,window.close变成无效,当前窗口关不掉 <input type="button" value="打印预览" onclick="printView()"/> <input type="button" value="close" onclick="js:window.close();"/> <br> 2.使用WebBrowser.ExecWB(45,1)可以在这种情况下关闭,而且不会弹出提示框 <input type="button" value="close2" onclick="js:WebBrowser.ExecWB(45,1)"/> </body> </html>
相关推荐
### 让window.close()不提示对话框 在Web开发中,有时我们需要关闭当前窗口或标签页,这通常通过JavaScript中的`window.close()`方法实现。然而,在某些浏览器中(特别是早期版本的Internet Explorer),直接调用`...
window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身...
Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下: ...
当`window.close()`在Firefox中无法关闭非JavaScript打开的窗口时,可能是因为Firefox的默认配置,防止恶意脚本随意关闭窗口。要允许JavaScript关闭窗口,用户需要手动更改浏览器设置。 在实际应用中,开发者应考虑...
window.close(); ``` ### `window.name` `window.name` 属性允许我们为`window`对象设置一个字符串值,该值在窗口的生命周期内保持不变,即使窗口被导航到其他URL。这可以用来在页面间传递数据,特别是在`window....
首先,`window.print()` 方法是JavaScript中的一个全局函数,它会触发浏览器的打印对话框,允许用户选择打印当前页面或对其进行自定义设置。在调用此方法后,浏览器会尝试呈现当前窗口的内容,包括文本、图像、表格...
window.close()` 这段代码在IE6中能够正常工作,但在IE7及更高版本中却失效的问题。 `window.opener` 是JavaScript中的一个属性,它引用了创建当前窗口的窗口对象。在用户通过一个链接或脚本打开新窗口后,新窗口...
然而,如果该页面不是通过`window.open()`打开的,直接使用`window.close()`可能无效。这种情况在一些知名的网站如CSDN上也曾出现过。 **3. 解决方案探索** - **非`window.open()`打开的窗口关闭** MDN文档指出,...
2. 在新窗口中处理用户交互后,使用`window.close`关闭窗口,并在关闭前将结果通过`window.opener`通知原窗口。 3. 原窗口需要监听`beforeunload`或`unload`事件,当新窗口关闭时,这些事件会触发,从而获取到返回值...
`window.setInterval`函数用于设置一个定时器,该定时器每隔一段时间就会执行指定的函数或代码片段。其基本语法结构为: ```javascript var id = window.setInterval(functionOrCode, delay, [param1, param2, ...]...
2. **弹窗阻止**:许多浏览器都具有弹出窗口阻止功能,这可能会影响 `window.open()` 方法的执行结果。 3. **安全限制**:出于安全考虑,跨域访问可能会受到限制。 4. **用户体验**:频繁使用 `window.open()` 可能...
`window.print()` 是JavaScript中的一个内置函数,它用于触发浏览器的打印对话框,让用户可以选择打印网页内容。在这个主题下,我们将深入探讨`window.print()`分页打印的相关知识点,以及如何通过`printTest.html`...
### window.location.href页面跳转的用法(区别于redirect) #### 概述 在Web开发过程中,页面跳转是一项常见的需求。通常我们会使用`Response.Redirect`来进行页面跳转,但这种方式无法在跳转前执行客户端脚本...
Window.open最大化操作 在Web开发中,我们经常需要弹出新的浏览器窗口,而在某些...然而,使用window.open方法来实现窗口的最大化需要使用setTimeout方法来延迟执行JavaScript代码,以便在子页面中实现窗口的最大化。
window.close();"> ``` 这段代码的作用是在页面加载完成后立即关闭当前窗口。需要注意的是,这种方式可能也会受到浏览器的弹出窗口拦截机制的影响。为了确保兼容性更好,建议使用上述提到的方法之一来优化代码。 ...
总的来说,实现Chrome浏览器的打印预览和打印功能,主要涉及JavaScript的`window.print()` API,以及可能需要结合jQuery插件和CSS技术来优化打印效果和处理浏览器兼容性。通过研究提供的资源,开发者可以更好地掌握...
在JavaScript编程中,`window.alert()` 是一个内置的全局函数,用于向用户显示警告对话框,通常包含一条消息和一个“确定”按钮。这个方法在网页开发中常用于简单的信息提示,但有时开发者可能需要自定义其行为,...
对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...