[HTML/JS] Comment forcer première page vue

marvinrouge -  
 poof65 -
Salut à tous,

comment forcer (ave du code Javascript) l'la première page vue sur un site
Exemple j'ai une page index.htm avec des frames et dans une frame
toto.htm

je voudrais que si un visiteur tape directement

www.monsite.net/toto.htm

il y ai une redirection automatique vers
www.monsite.net/index.htm

merci d'avance,

marvinrouge

5 réponses

  1. poof65
     
    if (top.location.href != 'index.htm')
    	top.location.href = 'index.htm';
    

    Met ça dans toutes les pages que tu veux afficher seulement dans les frames.

    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    0
    1. marvinrouge
       
      Merci bcp Poof65 ça marche !

      je donne le code complet de toto.htm pour ceux que ça intéresse

      <HTML>
      <HEAD>
      <SCRIPT language="JAVASCRIPT">
      if (top.location.href != 'index.htm')
      top.location.href = 'index.htm';

      </SCRIPT>
      </HEAD>
      <BODY>
      ... ici le texte de la page toto.htm ...
      </BODY>
      </HTML>
      0
  2. poof65
     
    T'as essayé sur internet pcq je suis pas sur que ca fonctionne

    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    0
    1. marvinrouge
       
      nono j'ai pas encore essayé. (je n'y ai pas accès en Ftp ici ...)
      tu penses qu'il faut mettre l'url complète de lapge de démarrage ?
      0
  3. poof65
     
    Nan mais juste faire une petite modif (juste dans le cas où ca ne fonctionne pas).
    var t = top.location.href.split('/'):
    var page = t[t.length-1];
    if (page != 'index.htm')
    	top.location.href = 'index.htm';
    


    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    0
    1. marvinrouge
       
      ok

      si j'ai bien compris ton code on zappe la partie de l'url qui précède 'index.htm' pui on compare

      ça supose que sur mon site une SEULE page se nomme index.htm ?
      0
  4. poof65
     
    Oui c'est ça le probleme.
    Si tu veux tu nomme ta page d'accueil "index.html" et apres tu peux faire autant de pages "index.htm" que tu veux.

    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    0
    1. marvinrouge
       
      ok merci pour l'astuce !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. poof65
     
    Il faudra que tu mettes top.location.href = '../index.htm' si ton fichier n'est pas a la racine du site. (ou alors ../../ )

    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    0