Blogger 筆記:讓外部連結自動在新視窗開啟。
撰寫文章時或許會加入一些外部連結,Blogger 預設是在相同視窗開啟連結網頁,讀者在瀏覽文章時點擊連結於離開當前網頁,要繼續閱讀內容還要按上一頁非常麻煩。這時加入一段程式讓外部連結自動在新視窗開啟,就能避免上述情況也不必每次設定新視窗開啟,方便訪客瀏覽也增加停留時間。
自動在新視窗打開外部連結程式碼:
<script>
document.addEventListener("DOMContentLoaded", () =>
[...document.querySelectorAll("a[href]")].forEach(a => {
const href = a.getAttribute('href') || '';
if (/^(#|javascript:)/.test(href)) return;
try {
if (new URL(href, location.href).hostname !== location.hostname) {
a.target = "_blank";
a.rel = [...new Set((a.rel||'').split(/\s+/).concat(['noopener','noreferrer']))].join(' ');
}
} catch(e){}
})
);
</script>
操作說明:


將程式加入後會自動分辨連結,站內連結在相同視窗開啟,外部連結在新視窗中開啟。
12 留言
感謝您,這個語法很有效。
回覆刪除謝謝,很受用: )
回覆刪除我也覺得這語法好用,所以和大家分享。
回覆刪除感謝~Hank to hanker-Learning Note 提供教學
感謝分享!
回覆刪除感謝你的分享!
回覆刪除謝謝支持~~
刪除很實用喔~~~
回覆刪除謝謝支持~~
刪除很實用!大感謝!
回覆刪除歡迎來訪~
刪除謝謝分享!幫助很大,終於讓小工具的連結是新開分頁了!
回覆刪除謝謝反饋
刪除