用window.open打开窗口为什么在一些浏览器里面都变成打开一个新的标签页,有没有什么好的方法打开窗口然后不会变成标签页的,我试过用window.showModalDialog,但在一些浏览器里面根本就打不开,请问还有没有其他好的办法呢?谢谢!
window.open ([URL [, name [, features [, replace]]]]);
第二个参数name可以是_blank, _parent, _self, _top和自定义名字。你可借助这个参数来实现。
具体可参考:http://help.dottoro.com/ljuhanvh.php
URL |
|
Optional. String that specifies the location of the document to load. Use the 'about:blank' value to open an empty document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name |
|
Optional. String that specifies the name of the new window, or specifies the target window where the document needs to be opened.
One of the following values:
|
window.open基本所有的浏览器都支持这个方法,但是window.showModalDialog则可能只有ie才支持。其实现在流行的一种作法就内嵌层窗口
window.open 行为是可以通过浏览器设置更改的,因此,用户像要改为新标签,那就是新标签,这你没办法的。
换个做法吧,如楼上说的,新建一个弹出层。
所以你能提供一个浏览器给客户,你可以实现这个效果。这个是受限于浏览器的,控制不了哦。
各种box满天飞的时代,用弹出层吧
自己解决了,用zDialog