target="_blank"不符合規范,用神馬替代


今天看書,關注到target="_blank"不符合DOCTYPE規范,菜鳥一個的我愣了半天,以前一直target="_blank"的,現在才曉得。

有朋友問為什么不允許使用target="_blank"?這個屬性很方便啊。呵呵,不知道W3C的專家們是怎么想的,據我所知,主要是“易用性、友好性”的問題,因為老外覺得不經過用戶同意,沒有明確提示就打開一個新窗口是不禮貌的。先不管這個取消是否合理。

繼續關注書書,有幾個解決辦法無非是javascript解決的。

關注個最合理的,學習下,留點字跡,方便以后查看。

<html>
<head>
<title></title>
</head>
<body>
<a href="http://www.cnblogs.com/" onclick="pupr(this.href);return false;">博客園</a><br>
</body>
<script type="text/javascript">
function pupr(url){
window.open(url);
}
</script>
</html>

步驟分解

1,發生onclick事件,執行pupr函數

2,返回false阻止默認動作href

 

注:當嵌入的onclick事件屬性中返回false時,告訴瀏覽器停止並忽視執行鏈中其余事件,包括默認動作。在這種情況下,瀏覽器會停止默認動作執行,不再打開href屬性中的鏈接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM