`

window.close()和window.opener.location.href共存写法

 
阅读更多

javascript中 

window.close()和window.opener.location.href写在同一个方法中 会导致其中某个方法失效,解决方法为

关闭子窗口同时刷新父窗口代码 window.opener.location.href=window.opener.location.href;window.close();

分享到:
评论

相关推荐

    window.location.href页面跳转的用法(区别于redirect)

    window.opener.document.location.reload(); ``` #### 总结 通过本文的介绍,我们可以看到`window.location.href`不仅能够实现简单的页面跳转,还能灵活地应用于复杂框架结构中的页面跳转及刷新。相比`Response....

    让window.close()不提示对话框

    ### 让window.close()不提示对话框 在Web开发中,有时我们需要关闭当前窗口或标签页,这通常通过JavaScript中的`window.close()`方法实现。然而,在某些浏览器中(特别是早期版本的Internet Explorer),直接调用`...

    字符串 window.open() window.opener window.name window对象等的总结

    window.close(); ``` ### `window.name` `window.name` 属性允许我们为`window`对象设置一个字符串值,该值在窗口的生命周期内保持不变,即使窗口被导航到其他URL。这可以用来在页面间传递数据,特别是在`window....

    jsp 刷新父页面

    window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...

    解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    在这种情况下,设置 `window.opener = null` 并不能阻止浏览器在调用 `window.close()` 时显示确认对话框。因此,`window.close()` 无法在没有用户确认的情况下关闭窗口。 为了解决这个问题,一种可行的解决方案是...

    js弹窗并返回值(window.open方式)

    window.opener.result = result; window.close(); } // 用户在b.html操作后调用sendResultAndClose sendResultAndClose('用户的选择'); // 在原窗口监听新窗口关闭事件 window.addEventListener('message', ...

    window.close(); 关闭浏览器窗口js代码的总结介绍

    - 在某些情况下,设置`window.opener`为`null`可以使得`window.close()`生效。这是因为这样断开了当前窗口与打开它的窗口之间的联系,避免了安全策略的限制。但这并不总是有效,尤其是在Firefox中。 3. **`window....

    探索浏览器页面关闭window.close()的使用详解

    本文将深入探讨`window.close()`的使用方法和潜在问题。 **1. window.close()的使用语法** `window.close()`是一个简单的JavaScript函数,用于关闭当前浏览器窗口。它的基本语法如下: ```javascript window.close...

    用window.open,opener实现网页间通信

    var txt = window.opener.document.getElementById("msg"); txt.value = "secondsaysyouwelcome"; }); } function secondcall(msg) { if (msg.indexOf("third") > 0) { tw = window.open("third.html", ...

    js关闭浏览器窗口及检查浏览器关闭事件

    js关闭浏览器窗口 js关闭浏览器窗口,不弹出提示框。支持ie6+,火狐,谷歌等... window.close(); } [removed] <a>logout</a> </body> </html> 火狐默认不支持js关闭浏览器窗口,可以在about:config中将dom

    window.open打开新窗口,不被拦截的方法

    window.close();"> ``` 这段代码的作用是在页面加载完成后立即关闭当前窗口。需要注意的是,这种方式可能也会受到浏览器的弹出窗口拦截机制的影响。为了确保兼容性更好,建议使用上述提到的方法之一来优化代码。 ...

    Javascript中封装window.open解决不兼容问题

    对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...

    window.showModalDialog以及window.open用法简介

    window.opener.document.getElementById("name").value = "输入的数据"; ``` 这会将新窗口中的数据赋值给父窗口ID为"name"的文本框。 接下来,`window.showModalDialog`是Internet Explorer 4及以上版本引入的方法...

    window.open

    //parent.close(); } } ``` 这段脚本首先检查`window.opener`是否为`null`,如果不是,则打开一个新的窗口并加载指定的URL。这里还包含了一些窗口特性的设置,如不允许工具栏、地址栏等,同时设置了窗口的位置...

    FF(火狐)浏览器无法执行window.close()解决方案

    1. 使用`window.opener`属性:如果窗口是由父窗口打开的,你可以使用`window.opener.window.close()`来尝试关闭父窗口,因为浏览器通常允许关闭打开它的窗口。 2. 使用模态对话框:在需要关闭窗口的场景下,可以使用...

    刷新父窗口的多种方法

    window.opener.location.href = window.opener.location.href; ``` 这里的关键在于利用`location.href`属性来重新设置父窗口的URL,从而达到刷新的目的。需要注意的是,这种方式并不会触发浏览器的缓存机制,而是会...

    js window.open iframe dialog

    document.querySelector('dialog').close(); }); ``` 在这个例子中,点击“关闭”按钮会关闭对话框。 4. 父窗口与子窗口相互操作 在`window.open`和`iframe`中,父窗口可以与子窗口进行交互。例如,通过`window....

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    opener.parentObj.elementObj.arrtr = 'str'; 3> IE与FireFox对两个弹出窗口在跨域时的解析也有不同:通过window.dialogArguments操作父窗口时,在IE下不需要指定document.domain而在FireFox下则正好相反需要指定...

Global site tag (gtag.js) - Google Analytics