Pogrešno

Ovo nikada nemojte raditi: Neki link, a čiji je kod:

<a href="javascript:open('B.html')">Neki link</a>

I gde funkcija može da radi bilo šta, a najednostavnije za ovaj primer je ovako:

function open(sURL) {
	alert("Prebacivanje na link " + sURL);
	location.href = sURL;
}

Ispravno

Ovo je ispravan način: Neki link, a čiji je kod:

<a href="B.html" id="wnd">Neki link</a>

Ovde sada imamo više posla i kucanja.

Pri samom učitavanju stranice moramo da vežemo event handler na dati link:

window.onload = function() {
	var oA = document.getElementById("wnd");
	if (!oA) return;
	
	oA.onclick = function() {
		var sURL = this.href;
		open(sURL);
		return false;
	}
}

Linija return false je neophodna da bi sprečila da browser pošalje dva zahteva za istom stranicom - jedan kada kliknete na sam element a drugi kada se izvrši open funkcija. Ta linija šalje browseru signal da je prvi zahtev otkazan i da se izvrši samo drugi.