Adressabilité des frames (HTML & javascript)?

Fermé
Cire - 1 sept. 2005 à 00:17
 Utilisateur anonyme - 2 sept. 2005 à 07:56
bonjour les amis,

Je m'initie en HTML, et commentcamarche les frames?

J'ai une page web et contient des frames et dans un frame j'ai des boutons, je cherche a provoquer un submit dans le frame voisin pour modifier l'affichage construit par python.

Donc voici a quoi ressemble mon frame:

******************************************
Titre
******************************************
*
*
*
menu * dynamique(python)
*
*
*
*

le code:
<FRAMESET ROWS="15%,*" noresize   border = 0>
   <FRAME NAME="titre" SRC="Entete.html"  SCROLLING="no" MARGINHEIGHT = 0>
<FRAMESET COLS="15%,*"  noresize border = 0>
   <FRAME NAME="menu" SRC="menu.html" SCROLLING="no" MARGINHEIGHT = 0>
   <FRAME NAME="dynamique" SRC="musee.html" SCROLLING="no" MARGINHEIGHT = 0>
</FRAMESET>
</FRAMESET>


Lorsque je je clique dans menuje dois appeler python et qu'il s'affiche dans dynamique

En javascript ça ressemble à:
top.dynamique.document.form(0).submit()


Mais ça ne fonction pas! La méthode submit n'est pas permise a cette objet.

Si j'essaie : alert(top.dynamique.name) il me retourne dynamique, mais je ne peux pas lui appliquer la méthode submit!


A oui, mes lignes HTML sont:

<form name="acceuil" action="t.py">
 <h2 align=center><a href="javascript: mAcceuil()">Acceuil </a></h2>
</form>


Quelqu'un peux-t'il m'expliquer la hiérachie des objets et méthodes que je peux utiliser en javascript. Car des top.frames(0).document.forms(0)... j'ai bien de la difficulté a saissir, d'où vien mon probleme adressabilité des frames.

J'ai chercher et lu des message traitant ce sujet, mais je n'y comprend pas encore assez pour solutionner mon problème.

Merci de votre précieuse aide.


Cire
A voir également:

1 réponse

Utilisateur anonyme
2 sept. 2005 à 07:56
Remplace:
top.dynamique.document.form(0).submit()


par:

top.dynamique.document.forms[0].submit()
</code

;-)
HackTrack
0