一个打开新窗口的疑问。高手来指导!
如何能用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就能玩的
--------------------------------------------