Hello,
Qu'est-ce que tu entends par "quand on clique sur la frame de gauche, un truc apparait à droite"? Tu as une série de lien dans ta frame de gauche, ou des boutons, et quand tu cliques sur un lien, la frame de droite est rafraichie? C'est ça?
Si tu utilises des balises <A> dans ta frame de gauche, il suffit de rajouter l'attribut 'target' avec comme valeur le nom de ta frame de droite. Hum, tu as bien donné un nom à tes frames quand tu as défini le frameset, n'est-ce pas?
Par exemple, si ta frame de gauche s'appelle 'navbar' et ta frame de droite 'content', pour rafraichir le contenu de ta frame de droite quand tu cliques sur un lien dans ta frame de gauche, ton lien doit être défini comme:
<a href="tonURL" target="content" ...>link</a>
et ta frame de droite se rafraichira.
Si tu veux absolument utiliser du Javascript, tu peux passer par l'objet frames qui est la collection de toute les frames présentes dans le navigateur:
frames['content'].src = 'tonURL'
et le tour est joué. Enfin, la syntaxe n'est peut-être pas tout à fait correct, mais tu apprendras mieux si tu fais un peu de recherche (par exemple sur www.msdn.com/library).
Mais si tu n'y arrives pas, préviens-moi quand même :)
Ken
|