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.