js中用window.open()打开多个窗口的name问题

  这篇文章主要介绍了js中用window.open()打开多个窗口的问题,需要的朋友可以参考下

  当要使用window.open()去打开多个子窗口的时候,在ie7之后,都要使用不同的name,这样才能够打开出多个不同的窗口,如果name相同的话,就只能打开第一个子窗口。同事要是子窗口和父窗口有数据交换或是方法相互调用时,如果name一样,那么将会出现许多不可预测的error,所以很多问题的出现要考虑是不是由于这个原因引起的。

时间: 2024-09-29 16:20:10

js中用window.open()打开多个窗口的name问题的相关文章

js中用window.open()打开多个窗口的name问题_javascript技巧

当要使用window.open()去打开多个子窗口的时候,在ie7之后,都要使用不同的name,这样才能够打开出多个不同的窗口,如果name相同的话,就只能打开第一个子窗口.同事要是子窗口和父窗口有数据交换或是方法相互调用时,如果name一样,那么将会出现许多不可预测的error,所以很多问题的出现要考虑是不是由于这个原因引起的.

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来监听.

js使用post 方式打开新窗口

这篇文章主要介绍了js使用post 方式打开新窗口的相关资料,需要的朋友可以参考下 js中一般新打开窗口很简单直接window.open(url);就可以了, 但是由于我希望传递参数到服务端,而且参数看起来很长一串,而且get方式的提交参数长度是有限制的,因此我有以下需求: 1,js中实现post提交 2,返回的页面在新窗口显示 首先我是这么做的: 代码如下: $.ajax({ type: "POST", url: '${contextPath}/analyse/detail.do',

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

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

js中不使用blank在新窗口打开链接的方法

思路,在页面载入以后,将rel含有external的a标签,通过js加上target="_blank".下面提供jquery方法,代码如下  代码如下 复制代码 <script type="text/javascript"> <!--//--><![CDATA[//><!--       $(document).ready(function() {         // Find all external links and

JS读取到打开的新窗口的名字

JS读取到打开的新窗口的名字 <a href="abc.html" target="_blank">abc</a> <SCRIPT LANGUAGE="JavaScript"> var openwintitle = "还没有打开"; </SCRIPT> -------------------- abc.html <SCRIPT LANGUAGE="JavaScri

js使用post 方式打开新窗口_javascript技巧

js中一般新打开窗口很简单直接window.open(url);就可以了, 但是由于我希望传递参数到服务端,而且参数看起来很长一串,而且get方式的提交参数长度是有限制的,因此我有以下需求: 1,js中实现post提交 2,返回的页面在新窗口显示 首先我是这么做的: 复制代码 代码如下:  $.ajax({                        type: "POST",                        url: '${contextPath}/analyse/d