Ho una certa pagina inserita in una struttura a frame.
Parto dal presupposto che non voglio modificare la pagina di struttura frame (perchè è una pagina asp che genera l'html leggendo determinati files xml), ma voglio modificarne il comportamento tramite javascript in una pagina contenuta nel frame.

Per esempio, questo codice mi funziona (modifico la larghezza del frame e lo ripristino)

codice:
var cols = top.document.getElementsByTagName("frameset")[1].cols;
function Button1_onclick() 
{
    top.document.getElementsByTagName("frameset")[1].cols = "*, *";
}

function Button2_onclick() 
{
    top.document.getElementsByTagName("frameset")[1].cols = self.cols;
}
il codice di sotto invece, non mi funziona proprio
codice:
function Button3_onclick() 
{
    prova(top);
}



function prova(elemento)
{
    var vs = null;
    if(elemento.getElementsByTagName)
        vs = elemento.getElementsByTagName("frameset");
    else
        vs = elemento.document.getElementsByTagName("frameset");

    for(var i = 0; i < vs.length; i++)
    {
        var v = vs[i];
        //if(v.name != "") alert("frameset: " + v.name);
        
        v.border = "20";
        v.borderColor="#FF00FF";

        
        var fs = v.getElementsByTagName("frame");
        for(var j = 0; j < fs.length; j++)
        {
            var f = fs[j];
            //if(f.name != "") alert("frame: " + f.name);
            f.removeAttribute("noresize");
            f.border = "20";
            
            //alert(f.borderColor);
            
            f.borderColor="#FF00FF";
            

            prova(f);
        }



        prova(v);
        
    }

}
mi aiutate a capire dove sbaglio?