On Tuesday 12 February 2002 22:05, F�lix Hauri wrote:
> > J'ai un petit probl�me que je n'arrive pas � r�soudre: je d�veloppe un
> > site web avec une interface style cartoth�que. Comme les "tabs"
> > disparaissent si on descend dans la page, j'ai pens� � cr�er un syst�me
> > avec deux cadres, les "tabs" restant dans le cadre sup�rieur.
> > Mais <a href= ne permet de changer de page que dans un des deux cadres. Y
> > a-t-il un moyen purement html de changer les deux cadres, ou faut-il
> > passer par un script (j'aimerais �viter au maximum les solutions qui ne
> > marchent pas avec tous les browsers, comme Java).

> Tu dois pouvois adresser ``_top'' qui est la fen�tre principale dans ton
> href (un seul url) et de l�, re-d�ssiner les deux frames...

Voici un petit exemple en JS qui me permet de changer un SELECT dans un autre 
frame. Ce qui est important c'est le "top.frames[0].frames[0].document". 
C"est ce qui me donne acc�s au "document" de mon frame. Ce bout de code se 
trouve dans un fichier *.js qui est r�f�renc� dans l'html de l'autre frame 
avec :

<script language=JavaScript src=/js/fichier.js></script>

Puis , plus loin dans le code HTML :

<script language=JavaScript>
SetReqAttrs("EUR", 120);
</script>

/****************************** fichier.js ******************************/

function SetReqAttrs(Symb, Freq)
{
    with(top.frames[0].frames[0].document)
    {
        var Newname;

        NewName = Symb + ":" + Freq + "s";

        for(i = 0; i < forms[0].freq.length; i++)
          if(forms[0].freq.options[i].value == Freq)
          {
            Index = forms[0].freq.selectedIndex;
            forms[0].freq.options[Index].selected = false;
            forms[0].freq.options[i].selected = true;
            NewName = Symb;
            break;
          }

        forms[0].Symbol.value = NewName;
    }
}

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à