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

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. 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 !!!
    1. 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>
  2. T'as essayé sur internet pcq je suis pas sur que ca fonctionne

    --------------------------------------------------------
    L'informatique est un long fleuve pas tranquille !!!
    1. 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 ?
  3. 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 !!!
    1. 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 ?
  4. 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 !!!
    1. ok merci pour l'astuce !
  5. 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 !!!