JS弹出窗口为什么总是跳转,不是弹出小窗口?

window.open("Detail.htm?ptid="+cell0,"_self",'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+y+',left='+x+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no,alwaysRaised=yes,z-look=yes');

你指定窗口对象为_selft就是再当前窗口啊。指定为_blank

window.open("Detail.htm?ptid="+cell0,**"_blank,'**

第二个参数name可以为:

_blank 表示新开一个窗口,
_parent表示父框架窗口,
_self表示覆盖该窗口,
xxx表示覆盖名字为xxx的窗口

不建议弹窗口, js 弹窗口虽然是一项功能, 但并不友好, 很多浏览器(比如:chrome)会阻止。
你可以用弹出层插件吧。 jquery ui之类的都有