Ciao a tutti!
Non essendo stato capace di trovare nessun precedente post mi
scuso se l'argomento è stato gia' trattato.
Il mio Pb consiste nel fatto che devo fare in modo
di analizzare una pagina web tramite delle espressioni regolari.
Visto che la mia applicazione è scritta in XUL (Firefox) dovrei usare
per forza Javascript (quindi Firefox compliant).
Praticamente pensavo di ritornare l'HTML del document della pagina
ed inserirlo in una var, per poi effettuare la ricerca,
il mio codice è il seguente (non trova mai nulla):
var source_frame = iFrameWin.frames[2].document.createRange();
source_frame.selectNodeContents(iFrameWin.frames[2].document.body);
var str_frame = source_frame.toString();
var espressione = /MVBackButton+_([0-9])/;
if(espressione.test(str_frame)){
alert("Trovata!");
}
Una volta ottenuto il riferimento al frame (iFrame) cerco di
ritornare l'HTML del document del mio frame (frames[2].document.body)
per poi cercare la mia espressione.
Il frame è quello giusto, l'ho appurato (non è qui il pb)
Lo snap della ricerca funziona,l'ho provato già in un altro contesto.
Il problema dovrebbe risiedere nelle funzioni :
- createRange();
- selectNodeContents(...);
che non so usare bene, quindi potrei aver commesso erroracci.
Avete qualche idea?
Grazie
Non essendo stato capace di trovare nessun precedente post mi
scuso se l'argomento è stato gia' trattato.
Il mio Pb consiste nel fatto che devo fare in modo
di analizzare una pagina web tramite delle espressioni regolari.
Visto che la mia applicazione è scritta in XUL (Firefox) dovrei usare
per forza Javascript (quindi Firefox compliant).
Praticamente pensavo di ritornare l'HTML del document della pagina
ed inserirlo in una var, per poi effettuare la ricerca,
il mio codice è il seguente (non trova mai nulla):
var source_frame = iFrameWin.frames[2].document.createRange();
source_frame.selectNodeContents(iFrameWin.frames[2].document.body);
var str_frame = source_frame.toString();
var espressione = /MVBackButton+_([0-9])/;
if(espressione.test(str_frame)){
alert("Trovata!");
}
Una volta ottenuto il riferimento al frame (iFrame) cerco di
ritornare l'HTML del document del mio frame (frames[2].document.body)
per poi cercare la mia espressione.
Il frame è quello giusto, l'ho appurato (non è qui il pb)
Lo snap della ricerca funziona,l'ho provato già in un altro contesto.
Il problema dovrebbe risiedere nelle funzioni :
- createRange();
- selectNodeContents(...);
che non so usare bene, quindi potrei aver commesso erroracci.
Avete qualche idea?
Grazie