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

Fermé
marvinrouge - 19 août 2004 à 14:04
 Utilisateur anonyme - 19 août 2004 à 15:46
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
A voir également:

5 réponses

Utilisateur anonyme
19 août 2004 à 14:22
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
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
Utilisateur anonyme
19 août 2004 à 14:42
T'as essayé sur internet pcq je suis pas sur que ca fonctionne

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
0
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
Utilisateur anonyme
19 août 2004 à 15:12
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
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
Utilisateur anonyme
19 août 2004 à 15:30
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
ok merci pour l'astuce !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
19 août 2004 à 15:46
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