注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

放飞自由

年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变。

 
 
 

日志

 
 

window.open新打开一个窗之 打开同一个窗口  

2014-05-29 15:22:04|  分类: WEB前端 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
打开相同的窗口,比如我有一个聊天窗口,当我点击相应的用户时,如果与这个用户聊天的窗口没有打开过,此时打开一个新的,当我再次点击该用户时如果用户之前的窗口没有关闭就不用重新打开一个新的窗口,直接使用之前的窗口即可。

window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')

window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)


如果第二个参数名称相同是,即可打开同一个窗口,实现上述的功能。但是,这个参数不能包含特殊字符,比如空格,比如‘:’等等。如果包含某些字符浏览器会说参数无效....it is not valid
--------------------------------------分割线--------------------------------------
该问题可以从参考:http://stackoverflow.com/questions/710756/ie8-var-w-window-open-message-invalid-argument

This is an old posting but maybe still useful for someone.

I had the same error message. In the end the problem was an invalid name for the second argument, i.e., I had a line like:

   window.open('/somefile.html', 'a window title', 'width=300');

The problem was 'a window title' as it is not valid. It worked fine with the following line:

   window.open('/somefile.html', '', 'width=300');

In fact, reading carefully I realized that Microsoft does not support a name as second argument. When you look at the official documentation page, you see that Microsoft only allows the following arguments, If using that argument at all:

  • _blank
  • _media
  • _parent
  • _search
  • _self
  • _top
  评论这张
 
阅读(152)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017