Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: HELP XUL DOM JAVASCRIPT  (Letto 828 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline geggio447

  • Post: 10
HELP XUL DOM JAVASCRIPT
« il: 11 Febbraio 2009 13:02:15 »
Salve sto cercando di creare una plugin per firefox...
( a prescindere dall'utilita del plugin..è per imparare)

in pratica ho creato un campo di input per fare una ricerca con google....ora quando clikko per ricercare vorrei prima di mandare a video la pagina modificarla.....
Ho dato un occhiata all'albero dom, e mi chiedo..... è possibile ottenere l'html di una pagina senza farla apparire a video?
traformare questo html in albero dom per navigarlo con i comando dom???

esiste uno script che può venirmi incontro....qualcuno puo aiutarmi??

vi ringrazio anticipatamente per l'aiuto!

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: HELP XUL DOM JAVASCRIPT
« Risposta #1 il: 12 Febbraio 2009 09:56:31 »
Si può sicuramente fare, ma è impossibile dire di più senza vedere il codice di cui parli.

Offline geggio447

  • Post: 10
Re: HELP XUL DOM JAVASCRIPT
« Risposta #2 il: 12 Febbraio 2009 10:14:30 »
questa è la funzione js che mi permette di aprire una pagina google dopo aver clikkato sul tastino del mio plugin cerca con google.... ora io a questo punto anziche mandare a video la pagina di google "originale", vorrei mandare a video la stessa pagina modificata magari con i link scambiati...ora per scambaire i link non è un problema.....o spero non lo sia avendo il codice HTML...perche analizzato l'html raggiunto l'elenco dei tag si possonono lavorare senza troppe difficolta con i comandi dom (non ho provato ma spero vada senza problemi)....

Codice: [Seleziona]
function websearchGoogle() {
   var fgtext = document.getElementById("searchtext").value;
   var itasearch;
   document.getElementById("italiano").selected ? itasearch="lr%3Dlang_it" : itasearch="";
   var strsearch = "http://www.google.it/search?hl=it&q="+fgtext+"&btnG=Cerca+con+Google&meta="+itasearch;
   window.content.document.location.href = strsearch;
      var url = 'http://www.google.it';

//        ker.loadMan.acquire();
        ker.loadURL(url, ker.wrap(this, function(t)
        {
                alert(t.responseXML.firstChild.name);
//                ker.loadMan.release();

        }));
}

da qui quindi come faccio ad ottenere l'html della pagina di google e il suo albero dom?
« Ultima modifica: 12 Febbraio 2009 10:21:13 da klades »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: HELP XUL DOM JAVASCRIPT
« Risposta #3 il: 12 Febbraio 2009 10:24:00 »
Scusami, ma io riesco poco a capire da pezzi di codice e descrizioni, limite mio ovviamente :-)
Comunque, potresti usare un listener, legato all'evento DOMContentLoaded, sulla finestra in cui viene aperto Google. A quel punto tutto il DOM è facilmente accessibile con i soliti modi e puoi modificarla come preferisci.

Offline geggio447

  • Post: 10
Re: HELP XUL DOM JAVASCRIPT
« Risposta #4 il: 16 Febbraio 2009 10:49:04 »
Stavo pensando di far aprire la pagina di google in un frame nascosto, che l'utente non vede....per poi modificarlo e aprire questa pagina modificata poi nel frame principale che l'utente vede....

ora avevo pensato o ad un iframe piccolo piccolo tipo 1x1px dove caricare la pagina di google....quindi li modificarla e poi mandarla nella pagina che gli si apre all'utente.....

per poter fare una cosa del genere cosa devo fare? potete guidarmi?
o se avete altre vie piu facili mi potreste illuminare? devo fare questa plugin....e finirla a breve ma non avendone mai fatte prima.....=(

se volete vi posso postare il codice xul....

0 Utenti e 2 Visitatori stanno visualizzando questo topic.