<a target="_new">和<a target="_blank">之间的区别是什么?如果我只想在一个新的选项卡/窗口中打开一个链接,我应该使用哪个?
当前回答
Target ="_blank"在大多数浏览器中打开一个新标签。
其他回答
Target ="_blank"在大多数浏览器中打开一个新标签。
使用target="_blank"将指示浏览器在用户单击链接时创建一个新的浏览器选项卡或窗口。
根据规范,使用target="_new"在技术上是无效的,但据我所知,每个浏览器都会以相同的方式运行:
它将搜索上下文名为"_new"的选项卡或窗口 如果找到一个“_new”选项卡/窗口,那么URL会被加载进去 如果没有找到,则创建一个新的选项卡/窗口,上下文名为“_new”,并将URL加载到其中
注意target="_new"的行为与target="new"完全相同,后者是有效的HTML,而前者是无效的HTML。
更令人困惑的是,在HTML4中target属性已弃用。在HTML5中,这个决定被推翻了,它再次成为规范的正式组成部分。不管你使用的是什么版本的HTML,所有的浏览器都支持target,但是如果你的文档类型是HTML4,一些验证器会将target标记为不赞成使用。
_blank作为目标值将每次生成一个新窗口, _new只会生成一个新窗口。
而且,每个目标值为_new的点击链接都将替换之前生成窗口中加载的页面。
您可以点击这里何时使用_blank或_new来自己尝试一下。
注意-记得总是包括“引号”-至少在Chrome上,target=_blank(没有引号)与target="_blank"(有引号)是不一样的。
后者在一个新的选项卡/窗口中打开每个链接。前者(缺少引号)在一个新的选项卡/窗口中打开你点击的第一个链接,然后用你点击的每个后续链接覆盖相同的选项卡/窗口(也用缺少引号命名)。
为了在一个新的标签/窗口中打开一个链接,你将使用<a target="_blank">。
值_blank =目标浏览上下文:一个新的:选项卡或窗口取决于您的浏览设置
值_new =无效;在HTML5中,元素的target属性没有这样的值
目标属性及其所有值:video demo
推荐文章
- 向HTML表中添加水平滚动条
- 在notepad++中格式化代码
- 表单中包含表单,可以吗?
- 如何创建表只使用<div>标签和Css
- html5 - canvas元素-多层
- 如何确保<select>表单字段被禁用时提交?
- 如何在HTML文本换行?
- 如何在JavaScript中转义单引号(')?
- 如何使用HTML/CSS在文本中插入空格/制表符
- 用背景图像填充SVG路径元素
- 将JSON显示为HTML
- HTML被认为是一种编程语言吗?
- 如何修复favicon.ico错误:“Failed to load resource: net::ERR_EMPTY_RESPONSE”
- 这个CSS是如何产生一个圆的?
- 我如何显示点(“…”)在一个跨度与隐藏溢出?