Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  menu + pseudo frame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

menu + pseudo frame

n°1508356
t671
Posté le 29-01-2007 à 18:06:37  profilanswer
 

Bonjour,
 
Mon site qui existe actuellement avec des frame et frameset, et je voudrais le refaire en pseudo-frames.
 
Mais je me suis resté coincé sur un problème de menu ...... !!!!!  
 
J'ai un menu, que je veux conserver !!!!! C'est un menu déroulant !!!! Avec des frames, je peux facilement rediriger le résultat du lien dans la frame indiquée avec un "target". Mais en php, je n'y arrive pas !!!!!! Mon résultat s'ouvre toujours dans une fenêtre secondaire !!!!!! Si vous pouviez m'aider sur ce problème, ce serait sympa ...........  
 
Voici le code de mon menu :
 

Code :
  1. <script javascript>
  2. //
  3. function jump(form) {
  4. var myindex=form.menu.selectedIndex
  5. if (form.menu.options[myindex].value != "0" )
  6. {
  7. window.open(form.menu.options[myindex].value,
  8. target="hublot" );
  9. }
  10. }
  11. </script>
  12. .
  13. .
  14. .
  15. .
  16. <div class="menu">
  17. <form><select name="menu" style="background-color:#66CCFF ; font-family: Comic Sans MS" onchange="jump(this.form)">
  18. <option value="accueil.htm">Accueil</option>
  19. <option value="presentation.htm">Présentation</option>
  20. <option value="liens.htm">A voir également (liens)</option>
  21. </select></form>
  22. </div>


 
Et le code de mon php :
 

Code :
  1. <div class="hublot">
  2. <?php
  3. if (!isset($_GET['page'])) $page= 'accueil';
  4. Switch($page)
  5. {
  6. case 'accueil': include ('accueil.htm');break;
  7. case 'presentation': include ('presentation.htm');break;
  8. case 'liens': include ('liens.htm');break;
  9. }
  10. ?>
  11. </div>


 
Merci d'avance .........  

mood
Publicité
Posté le 29-01-2007 à 18:06:37  profilanswer
 

n°1508374
dwogsi
Défaillance cérébrale...
Posté le 29-01-2007 à 18:59:01  profilanswer
 

Tu fais un window.open(). Il n'est pas étonnant qu'une nouvelle fenêtre s'ouvre!
Pour ce que tu veux faire, je penses plutôt à window.location

Message cité 1 fois
Message édité par dwogsi le 29-01-2007 à 19:00:03
n°1508375
t671
Posté le 29-01-2007 à 19:01:49  profilanswer
 

dwogsi a écrit :

Tu fais un window.open(). Il n'est pas étonnant qu'une nouvelle fenêtre s'ouvre!
Pour ce que tu veux faire, je penses plutôt à window.location


 
OK !!!!! Mais un "windows open" avec target !!!!!
Que dois-je mettre à la place pour que mon menu fonctionne ?

n°1508376
dwogsi
Défaillance cérébrale...
Posté le 29-01-2007 à 19:08:51  profilanswer
 

Premièrement : quand tu abandonne les frames pour utiliser un système de pseudo frame, donc logiquement géré côté serveur, tu n'as plus besoin de te servir des target.
 
Ensuite : vu comme est conçut ton système, il faut que tu recharge exactement la même page en passant le paramètre "page" dans l'url. Ca donne quelque chose comme ça : mapage.php?page=liens

n°1508650
t671
Posté le 30-01-2007 à 15:43:59  profilanswer
 

J'ai modifié avec windows.location, mais là, j'ai une erreure javascript. Je ne pense pas que ce soit la bonne solution .....  :??:  
 
Pour les liens du menu, j'ai modifié en  

Code :
  1. <option value="presentation.htm?page=presentation">Présentation</option>


 
mais le résultat s'ouvre toujours dans une autre fenêtre .........  :cry:

n°1508822
dwogsi
Défaillance cérébrale...
Posté le 30-01-2007 à 19:50:33  profilanswer
 

Code :
  1. <select [...] onchange="window.location.href=this.value">
  2.       <option value="presentation.htm?page=presentation">Présentation</option>
  3. </select>


Il me semble que ça doit marcher mais sans garantie.

n°1509167
t671
Posté le 31-01-2007 à 15:10:52  profilanswer
 

dwogsi a écrit :

Code :
  1. <select [...] onchange="window.location.href=this.value">
  2.       <option value="presentation.htm?page=presentation">Présentation</option>
  3. </select>


Il me semble que ça doit marcher mais sans garantie.


 
Merci pour tes efforts dwogsi, mais le résultat du lien s'ouvre  et remplace la fenêtre ouverte !
Je commence à désespérer ....... :cry:

n°1509179
dwogsi
Défaillance cérébrale...
Posté le 31-01-2007 à 15:20:24  profilanswer
 

La fenêtre ou la page?
Parce que si ce qui t'embête est que ça remplace la page, sache que c'est parfaitement normal et que c'est le principe même des pseudo frames.

Message cité 1 fois
Message édité par dwogsi le 31-01-2007 à 15:20:49
n°1509274
t671
Posté le 31-01-2007 à 18:42:38  profilanswer
 

dwogsi a écrit :

La fenêtre ou la page?
Parce que si ce qui t'embête est que ça remplace la page, sache que c'est parfaitement normal et que c'est le principe même des pseudo frames.


 
Je veux mettre à jour juste un block de ma page sans la recharger .....
 
 

n°1509377
dwogsi
Défaillance cérébrale...
Posté le 31-01-2007 à 22:54:06  profilanswer
 

Et pourquoi ne veux-tu pas la recharger?

mood
Publicité
Posté le 31-01-2007 à 22:54:06  profilanswer
 

n°1509730
t671
Posté le 01-02-2007 à 17:39:54  profilanswer
 

dwogsi a écrit :

Et pourquoi ne veux-tu pas la recharger?


 
Ben je trouve plus joli de ne pas recharger toute la page !
 
Et là, je pense avoir trouvé une solution ....... Faut que je finalise ...........  :pt1cable:  
 
Si tu es intéressé, dis-le moi .......  :hello:

n°1509738
dwogsi
Défaillance cérébrale...
Posté le 01-02-2007 à 17:46:55  profilanswer
 

Si ce n'est pas une de ces deux solutions :
- Frame ou pire IFrame
- JavaScript
Oui je peux être intéressé.

n°1509742
t671
Posté le 01-02-2007 à 17:51:24  profilanswer
 

dwogsi a écrit :

Si ce n'est pas une de ces deux solutions :
- Frame ou pire IFrame
- JavaScript
Oui je peux être intéressé.


 
 
OK !!!!
Je t'envoie cela une fois que j'aurais finalisé et mis un peu d'ordre ........  :)

n°1509745
dwogsi
Défaillance cérébrale...
Posté le 01-02-2007 à 17:52:48  profilanswer
 

Pose un lien ici, on partage sur un forum. C'est plus ou moins le principe.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  menu + pseudo frame

 

Sujets relatifs
[Réglé]Menu déroulantProblème avec menu déroulant
Menu déroulant avec effet 'déroulant' ...Interface graphique / menu - image
[ARM] acces aux champs d'une pseudo structure[javascript ou HTML] : un menu déroulant visible ou invisible(résolu)
menu fixe suivant sa position[Résolu] Exécuter une action en fonction du choix dans un menu
Désactiver le menu pop-up du clic-droitinclude,pseudo frame, et menu
Plus de sujets relatifs à : menu + pseudo frame


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR