2008年9月26日

| Blogger 學習Note |‧將外部連結另開視窗

寫文章時經常會使用到連結,但Blogger預設的所有連結都是在同一頁,老是要讀者上一頁下一頁的翻很不方便;當然也可以在寫文時手動加上_blank語法,但那又變成我粉不方便了(嗯,簡單說就是自己懶惰)。
要解決這個狀況,可以在Blogger的版面配置中加入以下JavaScript,讓它去判斷連結是否屬於同網域的連結,如果不是同網域,那它就會自動幫你把連結開在新視窗中了!

在<head></head>中加入

<!-- 讓內文裡的超連結開新視窗 JavaScript Start-->
<script type='text/javascript'>
function parseLink(){
var tagA = document.getElementsByTagName(&#39;a&#39;);
re=new RegExp(&quot;^(http://&quot;+document.domain+&quot;)|(javascript:)&quot;,&quot;i&quot;);
for(var i=0; i&lt;tagA.length; i++){
if(!tagA[i].href.match(re)){tagA[i].target=&#39;_blank&#39;};
}
}
</script>
<!-- 讓內文裡的超連結開新視窗 JavaScript End-->


將<body>取代

<body onload='parseLink()'>

參考自:番茄腦袋:[Blogger 教學] 將外部連結另開視窗

0 回應: