window open-window.open在打开新的连接页面时,为啥会刷新或关闭父类窗口呢?怎么杜绝此种情况

问题描述

window.open在打开新的连接页面时,为啥会刷新或关闭父类窗口呢?怎么杜绝此种情况

我在使用window.open打开新窗口时如:window.open(url,'_blank','')时,总是会刷新或关闭父类窗口,我采用的以按钮点击触发window.open弹出新的访问窗口的,跪求各位大仙,怎么才能杜绝刷新或关闭父类窗口呢?

解决方案

求各位大侠救命啊,急用,求支招

解决方案二:

怎么没有人回答吗?好孤独无助啊

解决方案三:

首先,你的情况有可能是浏览器自身问题
其次,没必要用window.open,现在一般都用widow.shoDialog()或其他JS插件,这里推荐你和lhgdialog这个插件,可以实现弹出窗口,弹出窗口的界面美观,支持多浏览器,可实现对父窗口的刷新、传值,当然也有漂亮的消息提示框等。

时间: 2024-11-09 13:06:39

window open-window.open在打开新的连接页面时,为啥会刷新或关闭父类窗口呢?怎么杜绝此种情况的相关文章

ASP.NET打开新页面而不关闭原来的页面 实例代码

这篇文章介绍了ASP.NET打开新页面而不关闭原来的页面 实例代码,有需要的朋友可以参考一下,希望对你有所帮助   复制代码 代码如下: Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); (打开简洁窗口): Respose.Write("<script     language='java

ASP.NET打开新页面而不关闭原来的页面 实例代码_实用技巧

复制代码 代码如下: Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); (打开简洁窗口):Respose.Write("<script     language='javascript'>window.open('"     +     url     +     &quo

前端-打开一个网站页面时,直接跳到页面最底端是怎么回事

问题描述 打开一个网站页面时,直接跳到页面最底端是怎么回事 我在一个公司实习,打开这个公司部分页面时,会自动跳到页面的最底端 也就是浏览器的滚动条拖到底了.这个情况在Safari,360等浏览器都会出现 但是在谷歌浏览器不会出现,是怎么回事? 解决方案 检查一下js吧,看看是不是有scroll(51600)类似这样的,最好可以注释掉试一试.另外在打开别的网站的时候没这个问题吧? 解决方案二: 需要调试才知道,你可以用IE F12,它的debugger可以拦截所有调用的函数.

使用window.open自动打开新窗口并且自动关闭新窗口

Html代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author"

javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法_javascript技巧

在系统中,会一些地方使用javascript open window.比如打开固定模式的窗口,防止用户进行其他操作. 参数: 复制代码 代码如下: 参数 | 取值范围 | 说明alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 depended | yes/no | 是否和父窗口同时关闭 directories | yes/no | Nav2和3的目录栏是否可见 height | pixel v

在回调函数中打开新窗口,使用window.open()为什么不执行啊 急急急

问题描述 在回调函数中打开新窗口,使用window.open()为什么不执行啊 急急急 在回调函数中打开新窗口,使用window.open()为什么不执行啊 急急急 解决方案 不是不执行,异步的话大部分会被浏览器拦截.只有用户主动触发的才不会拦截,如点击按钮弹窗. 你的回掉不知道是不是ajax,如果是改为同步的.异步你要点击某个按钮触发ajax前打开新窗口,并保存窗口句柄,在ajax响应完毕后判断错误就关闭,成功就设置句柄URL为你的地址 如win.url='xxx'

Ajax请求响应中用window.open打开新窗口被拦截的解决方法_AJAX相关

一.问题描述 ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器给拦截了,需要用户点下. 二.问题分析 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了,即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所以被拦截. 说明: 1.如果是在 <a href="javascri

Ajax请求响应中用window.open打开新窗口被拦截的解决方法

一.问题描述 ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器给拦截了,需要用户点下. 二.问题分析 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了,即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所以被拦截. 说明: 1.如果是在 <a href="javascri

谷歌浏览器下 js window.open打开弹出新窗口后, 如何关闭父窗口窗口

问题描述 谷歌浏览器下jswindow.open打开弹出新窗口后,如何关闭父窗口窗口,请教各位大神啊 解决方案 解决方案二:opener.close不行?解决方案三:只有关闭当前弹出的窗口才能关闭父窗口(父窗口要具备可关闭的原则).众所周知的是弹出框有一个关闭回调事件.解决方案四:如果你不想使用以上方法关闭父窗口,可以利用Cookie:定时读取Cookie来监听.