Salut
Daca acel link deschide o pagina in locul celei curente, nu se poate bloca acel link cu javascript dupa deschiderea noii pagini fiindca nu raman salvate instructiunile javascript de la pagina care s-a inchis.
Ca idee, ca sa blochezi un link cu javascript, ii atribui:
return false; , sau ii inlocuiesti adresa de la "href" cu: "#" .
Exemplu:
Cod: SelectaĊ£i tot
<ul>
<li><a href="https://marplo.net/" title="MarPlo.net" class="blocked">MarPlo.net</a></li>
<li><a href="https://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a></li>
<li><a href="http://php.net/" title="PHP.net" class="blocked">PHP.net</a></li>
</ul>
<script>
var blocked_l = document.querySelectorAll('a.blocked');
var nr_bl = blocked_l.length;
for(var i=0; i<nr_bl; i++) {
blocked_l[i].onclick = function(){ return false; }
}
</script>
Pentru deblocare, se anuleaza acel "return false;", sau inlocuiesti clasa css de la acel link, care e adaugata la link-uri ce trebuie blocate (in exemplu de sus e "blocked"). Solutiile depind de ceea ce vrei sa realizezi.