target属性的应用总结

本文详细解析了超级链接的target属性及其四个保留值,并探讨了target=_blank属性面临的争议,提出了使用rel与JS进行替代的方法。同时分享了两个小技巧:如何阻止他人引用你的网页和如何在当前页面打开链接或做刷新。


超级链接a的target属性已经是不被新规范支持了,其值有四个保留字:
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"的属性目前来讲还没有一个好的方式来解决,而主张去的一方则拿出了rel与JS的解决方案。
        我的看法:当采用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>即可

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值