Pages

Minggu, 30 Januari 2011

Membuat Semua Link Terbuka di Jendela Baru

Kadangkala, ketika membuat artikel yang berisi link ke tempat lain, kita terlupa (atau bahkan mungkin malas) membuat link tersebut terbuka di jendela baru (dengan memberi kode target="_blank"). Akibatnya, jika pembaca blog kita mengeklik link tersebut, halaman blog kita akan tertutup dan berganti menjadi halaman dari link tersebut. Tentu ini "merugikan" kita dari segi pageview karena berarti pengunjung akan meninggalkan blog kita.

Nah, ada cara termudah untuk membuat semua link di blog kita terbuka di jendela baru. Vanudin membuat sebuah script yang akan membuat setiap link di blog kita terbuka di jendela baru. Berikut adalah scriptnya :

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i = anchors.length-1; i >= 0; i--) {
var anchor = anchors[i];
if (anchor.href) {
if (!anchor.href.match(/^http:\/\/.*mywebsite\.com.*$/))
anchor.target = "_blank";
}
}
}
window.onload = externalLinks;


Jika anda berniat untuk membuat semua link blog anda terbuka di jendela baru, simpan kode tersebut dengan nama external.js dan upload ke server kesayangan anda. Untuk memanggilnya, gunakan kode berikut :


<script src=" JAVASCRIPT_URL/external.js" type="text/javascript"></script>


Ganti JAVASCRIPT_URL dengan hosting dimana anda menyimpan file tersebut. Sebelumnya aku juga memasang kode tersebut di blog ini. Dan memang, semua link akan terbuka di jendela baru tanpa kita harus mengaturnya. Sayangnya, hal ini justru merepotkan karena tidak hanya link keluar blog ini saja yang terbuka di jendela baru, link antar blog ini pun juga terbuka di jendela baru. Hal ini cukup mengganggu. Ada juga pengunjung yang protes karena permasalahan ini.

Permasalahannya, aku tidak tahu (dasar masih awam) bagaimana memfilter agar link-link keluar saja yang dibuka di jendela baru. Oleh karena itu, lebih baik aku buang lagi script ini dan biarlah secara manual menambah kode target="_blank" di setiap link keluar, daripada mengorbankan kenyamanan pengunjung saat menjelajahi isi blog ini. Jika anda bisa memfilter link mana yang dibuka di jendela baru dan link mana yang tidak, tentu script ini cukup membantu. Jika anda bisa, tolong dishare disini, ya...

0 komentar:

Posting Komentar