首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个打开新窗口的疑问。高手来指导!解决办法

2012-03-03 
一个打开新窗口的疑问。高手来指导!如何能用js打开一个新窗口,满足2个条件:1。是新窗口,不是子窗口。就像点击

一个打开新窗口的疑问。高手来指导!
如何能用js打开一个新窗口,满足2个条件:
1。是新窗口,不是子窗口。就像点击一个连接 <a> 一样是一个顶级窗口。
2。如果已经有这个窗口打开,再次打开的也只有一个窗口存在。
我用这个:
window.open( 'xx.asp ', 'xx ', ' ');可以满足第2个条件,但无法满足第1个条件,因为它是在当前窗口打开一个子窗口。这样如果浏览器禁止弹出窗口就打不开了。
我用这个:
<a   id= "ttt "   href= "xx.asp "> x </a>
document.getElementById( "ttt ").click();
可以满足第1个条件,打开的是新窗口,但无法满足第2个条件,每点一次打开一次。

[解决办法]
<a id= "ttt " href= "xx.asp "> x </a>

指定target就可以满足你的

<a id= "ttt " href= "xx.asp " target= "blank "> x </a>
IE自己的默认就是这个样子。


--------------------------------------------
开了IE就可以玩的。http://pet.mop.com/?u=8094002来了找精灵之森(网通)的小麦兜儿,就是我!用Mop的ID就能玩的
--------------------------------------------

热点排行