Modificare il Type di un Input box in javascript ovunque si trovi

webmasterone

Nuovo Utente
7 Ago 2018
3
0
1
Modificare il Type di un Input box in javascript ovunque si trovi
ovunque si trovi significa anche in evetuali frame / iframe


piccola premessa, mi serve questo metodo ogni volta che voglio vedere la password che ho inserito in un sito.
uso Chrome come browser


Il sistema più semplice che ho usato fino a oggi è aprire il devtool di chrome (f12) e modificare al volo il codice html (cambiando il type="password" in type="text"), et voilà !!!


poi ho trovato un sistema più veloce


un segnalibro di chrome, il cui url è settato così:


Codice:
javascript:(function(){
    var ac,c,f,fa,fe,fea,x,y,z;
    ac="type";
    c=0;
    f=document.forms;
    for(x=0;x<f.length;x++){
        fa=f[x].attributes;
        for(y=0;y<fa.length;y++){
            if(fa[y].name.toLowerCase()==ac){
                fa[y].value="text";
                c++;
            }
        }
        fe=f[x].elements;
        for(y=0;y<fe.length;y++){
            fea=fe[y].attributes;
            for(z=0;z<fea.length;z++){
                if(fea[z].name.toLowerCase()==ac){
                    fea[z].value="text";
                    c++;
                }
            }
        }
    }
    alert("Modifica '"+ac+"' applicata su "+c+" oggetti.");
})();

Funziona egregiamente in quasi tutte le pagine
ho trovato alcune pagine che hanno campi input senza i tag <form></form>, ma moficiando lo scrit non ho avuto problemi


molti siti invece hanno i campi <input> all' interno dei Frameset, oppure iframe.
in questi non sono riuscito a modificarlo affinchè funzionasse


un esempio qui:
il modulo di login è compreso in un iframe:
<iframe width="192" height="190" frameborder="0" src="/captiveportal/jsp/login_form.jsp" id="login"></iframe>




vorrei un aiuto per modificare lo script (lasciando in javascript, e non jquery o altro) in modo che funzioni con tutti gli INPUT trovati nella pagina, ovunque siano.