欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  最近一个项目,多次遇到target='_self',target='_blank'的用法,再次总结一下:
 
  1.<a>标签
 
  <ahref="xxxx"target="_self">XX</a>
 
  <ahref="xxxx"target="_blank">XX</a>
 
  2.<form>标签
 
  <formname=alipaymentaction=alipayapi.jspmethod=posttarget="_blank">(该代码来自支付宝的demo)
 
  3.window.open
 
  varurl=xxxx;
 
  window.open(url,'_self');
 
  (window.location.href=xxx;)
 
  在同一个项目中遇到了target的三种用法。
 
  target的所有取值以及它们的含义:
 
  _blank:在新窗口中打开;
 
  _self:默认。在相同的框架中打开;
 
  _parent:在父框架集中打开;
 
  _top:在整个窗口中打开;
 
  其实我们一般很少用到frameset标签,所以一般我们只是经常用到target='_self'和target='_blank',分别用于在当前页面打开,和在一个新的页面打开。
 
  注:
 
  在HTML4.01中,不赞成使用form元素的target属性;在XHTML1.0StrictDTD中,不支持该属性。
 
  window.open与window.location.href的区别:
 
  window.open()用来打开新窗口,但是加上'_self',可以达到使用window.location.href的效果
 
  window.location.href用来替换当前页,也就是重新定位当前页
 
  window.open()是可以在一个网站上打开另外的一个网站的地址
 
  而window.location.href是只能在一个网站中打开本网站的网页

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h55081.shtml