[HTML] Ouvrir nouvelle fenetre ET fermer l'ancienne

Ouvrir nouvelle fenetre ET fermer l'ancienne [HTML] - HTML/CSS - Programmation

Marsh Posté le 27-02-2007 à 14:10:55    

Bonjour a tous !
 
Je suis en plein dans le développement d'un petit site internet HTML/PHP :)
 
Mais je me posais une question.
Est-il possible d'ouvrir un lien dans une nouvelle fenetre, tout en fermant l'ancienne ?
 
Si qqun avait une petite piste à m'indiquer, il sera le bienvenu.
 
Bonne après midi a tous  :hello:


---------------
Mon FeedBack
Reply

Marsh Posté le 27-02-2007 à 14:10:55   

Reply

Marsh Posté le 27-02-2007 à 16:22:49    

Question con, c'est quoi l'intéret de la manoeuvre à par casser l'historique du navigateur? (impossibilité de revenir à une des pages précédantes)
 
Pour répondre a ta question, avec IE5, on pouvait le faire. Avec IE6, normalement, le navigateur te mettre une belle fenêtre comme quoi un script essaye de fermer une fenêtre. Idem avec IE7 et d'autres navigateurs. Il me semble même que certains navigateurs refusent carément la manoeuvre. Et tout ça, c'est sans compter les navigateurs qui n'ont pas javascript d'activé ou de disponible et qui ne comprendront même pas ce que tu leur demanderas de faire.

Reply

Marsh Posté le 27-02-2007 à 20:10:14    

Merci pour ta réponse Omega2 ;)


---------------
Mon FeedBack
Reply

Marsh Posté le 28-02-2007 à 08:11:58    

Pour essayer d'etre plus clair, je développe un petit site html/php.
La premiere page est un rassemblement de 3 pages html:
 
- haut.html (en haut de la page, en banniere)
- menu.html (a droite de la page, représente le menu du site)
- main.html (la plus grande partie de la fenetre est reservé a cette page, en plein milieu, sur l'espace restant)
 
J'ai fait en sorte que lorsque je clic sur un lien de menu.html, l'image apparaisse dans l'espace réservé a main.html. Donc peu importe main.html, le menu restera le meme. J'ai perdu personne en route ? :)
 
Mais maintenant je voudrai cliquer sur un lien de menu.html, qui m'amene vers un autre menu.html.
 
Voilà pourquoi je voudrai que tout cela s'ouvre dans une nouvelle fenetre, et que l'ancienne soit fermée.
 
;)
 
Voilà le code de ma premiere page html (celle qui contient les 3 pages nommées ci-dessus)

Citation :

<frameset rows="15%,78%">
  <frame src="Haut.html" name="haut">
  <frameset cols="15%,74%">
   <frame src="Menul.html" name="gauche">
   <frame src="Main.html" name="droite">
 
 </frameset>


Message édité par lespagnol9393 le 28-02-2007 à 08:14:57

---------------
Mon FeedBack
Reply

Marsh Posté le 28-02-2007 à 08:44:44    

http://www.allhtml.com/articles/detail/279
 
J'ai trouvé exactement ce qu'il me fallais: Un petit script capable d'ouvrir deux pages html, chacune dans une frame. C'est génial :)
 
Topic a fermer :D


---------------
Mon FeedBack
Reply

Marsh Posté le 28-02-2007 à 12:35:26    

Dis moi, t'as pas pensé que comme ton menu est affiché dans une frame, il suffisait de faire pointer le liens vers cette frame là pour remplacer le menu?
Et si tu veux remplacer le contenu de plusieurs frames en une fois, il suffit d'ouvrir une page à la place de la page contenant les frames et que la nouvelle page contienne les frameset pointant vers les bonnes frames.
 
PS : Je te conseille de chercher "frame" sur le forum pour voir en quoi c'est trés fortement déconseiller en dehors de certains cas particuliers.
 
PS2 : javascript = 90% des internautes, les 10% restant le désactive ou ne l'ont tout simplement pas dans leur navigateur.

Reply

Marsh Posté le 28-02-2007 à 16:19:48    

Les frames c'est mal, très mal. Et rajouter du javascript par dessus, c'est encore pire

Reply

Sujets relatifs:

Leave a Replay

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