HTML中的target(_self,_blank)用法总结

摘要:最近一个项目,多次遇到target=_self, target=_blank的用法, 再次总结一下:标签;标签;window.open;target的所有取值以及它们的含义:

最近一个项目,多次遇到target='_self', target='_blank'的用法, 再次总结一下:


1.a标签

<a href="xxxx"  target="_self">XX</a>
<a href="xxxx"  target="_blank">XX</a>


2.form标签

<form name=alipayment action=alipayapi.jsp method=post target="_blank">

 (该代码来自支付宝的demo)


3.window.open

var url =xxxx;
window.open(url,'_self');
//window.location.href=xxx;

target的所有取值以及它们的含义:

_blank:在新窗口中打开;
_self:默认。在相同的框架中打开;
_parent:在父框架集中打开;
_top:在整个窗口中打开;

其实我们一般很少用到frameset标签,所以一般我们只是经常用到target='_self' 和 target='_blank',分别用于在当前页面打开,和在一个新的页面打开。

:在 HTML 4.01 中,不赞成使用 form 元素的 target 属性;在 XHTML 1.0 Strict DTD 中,不支持该属性。

window.open与window.location.href的区别:

window.open() 用来打开新窗口,但是加上'_self',可以达到使用window.location.href的效果 
window.location.href 用来替换当前页,也就是重新定位当前页
window.open() 是可以在一个网站上打开另外的一个网站的地址 ,而window.location.href 是只能在一个网站中打开本网站的网页


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_4002