javascript 中window.open("xxx.jsp","_self")无法在本窗口中弹出

如果去掉"_self"则在新窗口中弹出但是如果把"_self"改成"_blank"却可以在新窗口中弹出~~... 如果去掉"_self"则在新窗口中弹出
但是如果把"_self"改成"_blank"却可以在新窗口中弹出~~
展开
 我来答
kaon11112222
2011-06-30 · TA获得超过285个赞
知道答主
回答量:164
采纳率:0%
帮助的人:205万
展开全部
_self是在本窗口显示新的网页,不会弹出的...
去掉_self和设置为_blank是一样的,_blank是默认值,是在新窗口中显示页面的意思....
250cfeoom
2011-07-02 · TA获得超过2557个赞
知道大有可为答主
回答量:4657
采纳率:71%
帮助的人:824万
展开全部
好像是防止浏览器拦截关闭窗口的脚本
不用_self的话会被一些浏览器拦截而无法关闭窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuynng
推荐于2017-09-24 · TA获得超过315个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:178万
展开全部
在js中有那么几个类似保留字的东东解释一下:
_self 表示当前窗口
_blank 表示新窗口
_parent 表示父窗口
_top 表示顶层窗口

再附加一点open的说明:
javascript中 open的参数定义为:
open( [sURL] [, sName] [, sFeatures] [, bReplace])
其中第二个参数定义打开的窗口名,或者用_blank指定新窗口,_top指定顶级窗口等。这个名字以后能用在A或者form的target参数中。

而窗口的长宽等是定义在sFeatures中,如height=200,width=400

最后一个参数是true/false,用来指定是否在替换当前浏览器历史中的地址

结合以上你应该明白是为什么了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式