PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → lier deux pages ou modèles dans 2 frames différentes
lier deux pages ou modèles dans 2 frames différentes
Iniciado por mitchelchel, fev., 10 2006 11:09 AM - 1 resposta
Publicado em fevereiro, 10 2006 - 11:09 AM
Bonjour tt le monde,
voilà le truc que je voudrais faire :
j'ai un frameset contenant 4 frames : une des frames contient un modèle de page avec un chemin de navigation ; le problème c'est que je voudrais excentrer ce chemin de navigation vers une autre frame (je suis obligé de garder le principe de frameset...).
Question : est il possible de lier deux modèles ou deux pages de frames différentes, car en fait les deux frames suivent le même chemin la même évolution...

merci de votre aide
bye
Publicado em fevereiro, 15 2006 - 5:17 PM
j'avais le meme probleme, voila la solution :

dans ta page principal tu crée un chemin de navigation que tu cache

dans ton frame historique te crée une zone répété avec un lien vers ta page principal (1 seul ligne et un nombre de colonne determiné.) est une action sur click

dans ta page principal tu rajoute du code javascript devant un libelle pour actualiser ton frame historique :

<script>
parent.frames["FRAMEHISTORIQUE"].window.location.reload();
</script>

puis tu rajoute le code suivant pour l'initialisation de ton chemin de navigation

nNombreOccu est un entier
sNavilib est une chaîne
sNaviurl est une chaîne
sNavibulle est une chaîne

ZoneRépétéeSupprimeTout(P_framehistorique.ZR_chemin)
nNombreOccu = suivi_navi..Occurrence
i est un entier
POUR i = 1 A nNombreOccu

//insérez ici votre traitement
sNavilib = suivi_navi[i]..Libellé
sNaviurl = suivi_navi[i]..URL
sNavibulle = suivi_navi[i]..Bulle
SI i<nNombreOccu ALORS
sNavilib = sNavilib+">"
FIN
ZoneRépétéeAjouteLigne(P_framehistorique.ZR_chemin,sNavilib,sNaviurl,sNavibulle)
FIN
ZoneRépétéeAffiche(P_framehistorique.ZR_chemin,taDébut )

Il te reste a gerer le click sur le lien de zone répétée avec le code suivant :

PageAffiche(att_page)

et ca marche