Exemples & Sources en JavaScript Annuaire francophone du CGI Exemples & Sources en JavaScript
Accueil du site

Détection (3)
Divers (10)
Formulaire (11)
Image (5)
Navigation (3)

Les 10 derniers
Les plus vus

Infos sur JavaScript
Les mots réservés
Les événements
Les opérateurs

Archives

A propos du site
Le Forum du site

Linker Scripts-fr !

Faîtes un lien sur votre site

 

Valid HTML 4.01!
Valid CSS!

Actuellement 1 connecté

Bienvenue sur Scripts-fr.com

Retour à la racine


Exemple :

Ce script permet un retour à la racine du répertoire courant. Très intéressant si on a 45 pages dans le même répertoire et que l'on veut renvoyer le visiteur à l'index.
Attention quand même, si vous avez une page index c'est elle qui s'affichera sinon on verra l' arborescence du répertoire.


Explication du script : (a copier et à coller)

<html>
<head>
<title></title>

<script type="text/javascript">
<!-- Debut
<!-- Original de: Dan Worsham
// JavaScript pris sur le site: "http://www.java.scripts-fr.com"

var myloc = window.location.href;

/*
On choppe avant tout l'url de la page ou on se trouve et on la met dans la variable
myloc (l'url deviens donc une chaine "string"). Pour bien comprendre on va dire que l'url est http://www.monsite.com/repertoire/page26.html
Pour cela on utilise la propriété
href de l'objet location de l'objet window (bon ok, je sais que c'est lourdingue comme truc mais c'est comme ca j'y peu rien...).
*/

var locarray = myloc.split("/");

/*
On scinde donc l'url aux / grace à la méthode
split et on met le tout dans une nouvelle variable tableau locarray.
On se retouve donc (si je reprend mon url d'exemple) avec 4 partie :
http: , www.monsite.com , repertoire , page26.html
*/

delete locarray[(locarray.length-1)];

/*
Avec l'opérateur
delete on va supprimer tout ce qui se trouve derrière le dernier "/".
Le tableau contenant l'url deviens donc : http: , www.monsite.com , repertoire
*/

var arraytext = locarray.join("/");

/*
Dans une autre variable on va joindre avec la méthode
join ce qui permet de remettre notre url dans un format correct, soit http://www.monsite.com/repertoire/.
*/

// fin du script -->
</script>

</head>
<body>

<input type=button value="Retour à la racine du répertoire" onClick="window.location=arraytext;">

<!-- Puis il n'y a plus qu'à mettre quelque chose de clicable (ici un bouton) qui permet de modifier l'url avec les objets window et location -->

</body>
</html>


Pour enlever un niveau de plus, il suffit d'ajouter la ligne delete test[(test.length-2)]; par contre, vous retrouverez avec une url avec 2 / à la fin (ca fonctionne quand même hein).


© 2002 Java.Scripts-fr - Tous droits réservés - Design altiline.com - Hébergement eBusiness.be
Pour tout commentaire, n'hésitez pas à contacter le webmaster

Contact !