HTML: evenements...

HTML: evenements... - Programmation

Marsh Posté le 05-02-2001 à 13:11:04    

J'ai une page multi-frames, partagée en trois lignes.
ss La derniere est invisible (taille zero)
 
ss je veux que lorsque la page principale de décharge
ss (onBeforeUnload) la derniere frame (celle invisible) lance
ss une page juste avant de se décharger a son tour.
ss la page ainsi chargée s'ouvre normalement dans le deuxieme
ss frame.
ss J'espere que c'est clair... :)
 
ssJ'ai mis le onbeforeunload sur la frame invisible...
ssCa marche a peu près... seulement il y a un A PEU PRES !!!
 
Voila mon pb.:
ssLorsque je clique sur le précédent/suivant du navigateur, la
sspage qui aurait due s'ouvrir dans la frame du milieu n'est pas
ssla!!!! C'est surement due au caractere deconnecte de HTML...
 
ssAlors comment faire pour gerer les boutons precedent et suivant ?? ou si vous avez une autre solution pour faire la meme chose ?


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 05-02-2001 à 13:11:04   

Reply

Marsh Posté le 05-02-2001 à 13:44:55    

premier point : onBeforeUnload ne fonctionne pas sous Netscape.
 
deuxieme point : j'ai pas bien compris ce que tu voulait faire, si tu décrivais ce que tu voulais faire plus clairement je suis sûr qu'on pourrait trouver une soluce plus adaptée.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 05-02-2001 à 14:36:59    

ben, je veux lorsque j'appuie sur un bouton, la fenetre charge une page a la place de celle contenant les frames... Comme si je changeais de site koi...
 
Un peu plus concret:ssJ'ai une page index.html qui est divisée en 3 frames:
ss- La deuxieme frame contient une page affichant un bouton
ss- La troisieme frame est de taille zero, et contient une page
ssssvierge.
ss- La premiere contient une page quelconque.
 
 
Quand j'appuie sur le bouton de la 2eme frame, ca ouvre une nouvelle page (zop.html, par exemple) qui doit remplacer la page index.html.
 
Quandssla page index.html se décharge, une nouvelle page (toto.html, par exemple) doit s'ouvrir dans la frame du milieu.
Mais cette ouverture doit etre lancée DEPUIS la troisième frame, celle invisible.
 
Etapes de l'algo:
 
ssssssssFRAME_PRINCIPALE (index.html) dit a FRAME_2:
ssssssssssss"Beurk.html va me remplacer et donc je vais partir"
ssssssssFRAME_2 dit alors a FRAME_3:
ssssssssssss"Ouvre Toto.html dans FRAME_2"
ssssssssFRAME_3 dit a FRAME_2:
ssssssssssss"Charge Toto.html a la place du bouton"
ssssssssFRAME_PRINCIPALE dit:
ssssssssssss"Ca y est, je PARS!!! Au revoir..."
ssssssssBeurk.html dit:
ssssssssssss"Me voila !!!"
 
Tout ca pour que lorsque j'appuie sur "pécédent" du navigateur,
la page qui a été mémorisée est index.html mais contenant dans la 2eme frame la page Toto.html et non celle du bouton !!!
 
J'espere que c clair maintenant... sinon :cry::cry:
Aidez moi a gérer le bouton Précédent, siouplez... :jap:


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 05-02-2001 à 14:44:41    

© zop copyright by © zop :D :D :D

Reply

Marsh Posté le 05-02-2001 à 19:18:26    

ça doit être dû à l'heure mais j'y comprends toujours quedale.
 
J'essaierais de regarder demain mais ça me parait un peu chiant pour pas grand chose ton truc, au cas où je te signale l'existence de la méthode location.replace() de javascript qui permet de remplacer une page par une autre sans créer de nouvelle entrée dans l'historique. Je te signale également que l'historique est en lecture seul donc on ne peux pas le modifier.

Reply

Marsh Posté le 06-02-2001 à 09:49:58    

cool...merci duch... c ce ki me fallait !!! :jap:
Le replace()... j'savais pas ca :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 06-02-2001 à 12:14:23    

de rien, j'ai toujours pas compris mais j'suis ravi d'avoir pû t'aider


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 06-02-2001 à 12:35:02    

lol, moi aussi j'ai toujours rien compris :D :D :D

Reply

Marsh Posté le 06-02-2001 à 13:54:00    

bon, un dernier essaie, après j'abandonne...
Si vous avez toujours rien captés, je vais retourné à l'école pour apprendre à m'exprimer clairement :D
 
En plus le replace() marche pas comme je voulais ou alors je l'ai mal utilisé... :(
 
Alors tout mon problème est le suivant:
 
Je suis sur une page (index.html) qui contient des frames. Quand je vais sur une autre page, par exemple, Beurk.html.
Et bien, une page (zop.html) doit s'ouvrir dans une des frames (de index.html) avant de quitter réellement et ainsi ouvrir la page Beurk.html.
 
Vous me suivez toujours ??!! J'espère que oui !!!!
Bon je continue:
 
Le caca arrive quand je clique sur le bouton précédent du navigateur... La page index.html s'ouvre bien mais sans la page zop.html dans la frame où elle (zop.html) aurait dûe être.
En d'autres termes, l'action d'ouverture de la page zop.html est bien éffectuée (testée via un alert() sur un onload de la page zop.html), mais n'est pas mémorisée... :??:
 
Comment faire pour que lorsque j'appuie sur le bouton précédent, la page index.html contienne la page zop.html
 
P.S: zop... zop... juste un petit clin d'oeil pour lui !!! :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed