a标签target属性

来源:互联网 发布:wonderlenses 知乎 编辑:程序博客网 时间:2024/04/23 14:31

 

超级链接atarget属性已经是不被新规范支持了,其值有四个保留字:


1._blank      <a href="document.html" target="_blank">my document</a>

   浏览器会另开一个新窗口显示document.html文档   
2._parent     <a href="document.html" target="_parent">my document</a>      

   指向父frameset文档   
3._self     <a href="document.html" target="_self">my document</a>           

   把文档调入当前页框  
4._top     <a href="document.html" target="_top">my document</a>          

   去掉所有页框并用document.html取代frameset文档   


小技巧1:使别人的页框不能引用你的网页,在文件头加:<base target="_top">    
小技巧2:在当前页打开连接或做刷新,提交到当前页在文件头加:<base target="_self">


   target的去留存有争议,主张留的一方主要是考虑到target="_blank"的属性目前来讲还没有一个好的方式来解决,而主张去的一方则拿出了relJS的解决方案。


  我的看法:当采用frameset框架的时候,target="frame_name",即可指定a的目标地址。
   使用JS的进行跳转页面的办法:
   <script type="text/javascript">
   function changePage(direction)

   {
   parent.brotherFrameName.location.href(direction);
   }
   </script>
  
然后<span onclick="changePage("direction_page")">link_name</span>即可

   ajs的配合使用
   <a href="javascript: methodName();">This is a link</a>

 

 

 

 

 

 

 

 

 

<a href="http://www.baidu.com" target="_blank">百度</a>

这样设置,点击百度,将在新窗口中打开。

target
设什么值,根据你做的网页需要来定。


总共有:

_blank
_self
_parent
_top

还有frame的名称也可以。如:


<html>
<body>
<iframe name="nw" width="520" height="360"></iframe>
<a href="http://www.baidu.com" target="nw">
百度
</a>
</body>
</html>

这样点击百度时将在上面的那个iframe中打开

 

原创粉丝点击