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
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; };
                        }
                    }
            }
Il codice funziona, e volevo avere conferma da voi che andasse bene, oppure esistono altre soluzioni migliori. Le condizioni di funzionamento sono queste:
- 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.