先谢谢各位大侠!
本人使用window.open()语句打开子窗口,但是在IE8中子窗口居然以标签的形式打开,window.open()设置子窗口大小的参数都起不了作用。
window.open(url,'_blank','')
是不是这样写的。
需要更改 Internet 选项:
点击设置;再勾 “选始终在新窗口打开弹出窗口”并确定。
关闭IE,重新打开就OK。
除非客户端的IE更改了选项卡设置,要不然没法保证在新的窗体中打开。
这是由IE本身的设置决定的,对于支持多标签的浏览器不能在新窗口中打开!
这种有平台差异的功能就不要用了,客户才不管你改什么IE呢!可以用弹出层替换。
如果只是IE下,可以使用:showModalDialog(ObjPage + '?d=' + Date(), '', 'dialogWidth:600px;dialogHeight:420px;dialogLeft:300;dialogTop:80;scroll:no;');