Ciao a tutti,
ho la necessità di bloccare alcuni link presenti nella pagina visualizzata all'utente quando questi preme su un alcuni link.
Spulciando nel forum e grazie a google sono giunto a questa conclusione:
nell'evento onclick del tag <a> richiamo questa funzione
Il codice funziona, e volevo avere conferma da voi che andasse bene, oppure esistono altre soluzioni migliori. Le condizioni di funzionamento sono queste:codice:var elementiA = document.getElementsByTagName("a"); for (var i = 0; i < elementiA.length; i++) { if (elementiA[i].id) { if ((elementiA[i].id.indexOf("NrPagine") != -1) || (elementiA[i].id.indexOf("Padre") != -1) || (elementiA[i].id.indexOf("Carica") != -1)) { elementiA[i].onclick = function() { return false; }; } } }
- Conosco la parte iniziale degli id dei link da bloccare (ad esempio Pagina1, Pagina2, PaginaN)
- Non conosco a priori quanti link ci saranno.
- Non si tratta di un'applicazione pubblica, quindi i tipi di browser da utilizzare sono imposti (ie6, ie7, ie8, ff3, ff3.5), ma eventuali segnalazioni di compatibilità sarebbero apprezzate (un domani potrei utilizzare questo scopo per altre applicazioni).
Grazie, ciao.

Rispondi quotando