![]()
Vorrei scrivere un pezzo di programma in Javascript che, data una stringa contenente del codice html, individui all'interno di quel codice tutti i collegamenti ed esegua una certa funzione ogni volta passando come argomento il collegamento trovato. Pensavo che bastasse cercare con indexOf tutti gli "http://" e seguirli semplicemente fino alla fine. Tuttavia alcune pagine (quasi tutte) invece di mettere il collegamento completo con tutto l'"http://" semplicemente mettono un indirizzo relativo. Grazie a voi, una volta individuato l'indirizzo relativo, ho la possibilità di convertirlo in indirizzo assoluto. Il problema, però, è trovarlo. Pensavo di metterci una ricerca della sottostringa "href" e saltare di qualche carattere a destra, solo che poi è un macello, perchè c'è chi scrive "<a href='Pincopallo.htm'>" e chi scrive "<a href = 'Pincopallo.htm'>" allora ho pensato di cercare le prime virgolette dopo href e aggiungere uno, ma mi chiedevo se a qualcuno di voi viene in mente una idea un pò più semplice...
Grazie a tutti!
Araganaus