javascript - target="_blank"与target="blank"原来是有区别的啊!
target="_blank"
在新标签打开链接
一直以为target="blank"
是错误的写法,没想到这样写还有效果啊:
当标签已经打开了,点击第二次就不会再打开新标签了,而是刷新之前的那个标签啊,怎么这么神奇,特异功能啊!
去查了一下,target
标准属性没有blank
这个值啊,真是奇怪。
希望大神指点一下哈
PS:好像现在HTML5
有种类似的功能,像网易音乐那样点击链接不会刷新页面,不会中断当前正在播放的音乐,还能变动URL
,不知道这个效果是神马原理
回复内容:
target="_blank"
在新标签打开链接
一直以为target="blank"
是错误的写法,没想到这样写还有效果啊:
当标签已经打开了,点击第二次就不会再打开新标签了,而是刷新之前的那个标签啊,怎么这么神奇,特异功能啊!
去查了一下,target
标准属性没有blank
这个值啊,真是奇怪。
希望大神指点一下哈
PS:好像现在HTML5
有种类似的功能,像网易音乐那样点击链接不会刷新页面,不会中断当前正在播放的音乐,还能变动URL
,不知道这个效果是神马原理
_blank 是打开个新页面
blank 是打开个页面,并命名为为 blank,当存在 blank页面的时候,则跟新页面(这里换成其他非_blank,_top 等)也是可以的
target
属性设置非_blank
、_top
这些预定义的值就是指定打开链接的窗口的名称,如果不存在就新建窗口,如果已存在就在该窗口中打开。
对于现代浏览器来说,“窗口”指的就是“标签页”。
yqb 的回答是正确的。
target 预定义的取值有四个。其他的值则表示 framename,即在指定的框架中打开链接,如指定的框架不存在,就会新建一个页面/标签页作为该框架。