寫文章時經常會使用到連結,但Blogger預設的所有連結都是在同一頁,老是要讀者上一頁下一頁的翻很不方便;當然也可以在寫文時手動加上_blank語法,但那又變成我粉不方便了(嗯,簡單說就是自己懶惰)。
要解決這個狀況,可以在Blogger的版面配置中加入以下JavaScript,讓它去判斷連結是否屬於同網域的連結,如果不是同網域,那它就會自動幫你把連結開在新視窗中了!
在<head></head>中加入
<!-- 讓內文裡的超連結開新視窗 JavaScript Start-->
<script type='text/javascript'>
function parseLink(){
var tagA = document.getElementsByTagName('a');
re=new RegExp("^(http://"+document.domain+")|(javascript:)","i");
for(var i=0; i<tagA.length; i++){
if(!tagA[i].href.match(re)){tagA[i].target='_blank'};
}
}
</script>
<!-- 讓內文裡的超連結開新視窗 JavaScript End-->
將<body>取代
<body onload='parseLink()'>
參考自:番茄腦袋:[Blogger 教學] 將外部連結另開視窗
2008年9月26日
| Blogger 學習Note |‧將外部連結另開視窗
分類記事:
| Java Script |,
|Blogger 學習Note|
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言