Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Site Web > Javascript > Lecture du tutoriel

Des fonctions bien pratiques !

Avatar
Auteur : Juju33_78
Créé : le 05/01/2006 19:01:26
Modifié : le 22/10/2007 14:09:03
Noter et commenter ce tutoriel
Imprimer ce tutoriel
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Bonjour.
Ici, nous allons apprendre quelques fonctions javascript qui peuvent se révéler utiles pour un site web.
Sommaire du chapitre :

Qu'allons-nous faire ?

Alors je vais essayer de faire court...

Donc comme dit précédemment, dans ce tuto, nous allons apprendre des fonctions Javascript qui peuvent se révéler utiles lors de la création d'un site web.
En effet, la plupart des sites web utilisent ces fonctions.

Elles pourront être utilisées un peu partout dans le site, ce qui les rend d'autant plus utiles ! Et comme pour toute fonction Javascript qui se respecte, on n'est pas obligés d'avoir le Javascript activé : cela ne gêne pas la navigation !
Bon : tu nous dis ce que c'est, ces fonctions ?

Oui, oui, j'y viens ! :)
Nous allons voir :

Pour cela nous allons devoir apprendre, ou voir, quelques objets de Javascript.
Vous devez avoir compris et assimilé cette notion pour pouvoir comprendre le tuto !

Voilà : maintenant, passons à l'apprentissage ! :D

Actualiser

On va ici voir comment faire pour actualiser une page.
On va devoir utiliser l'objet location du navigateur.
A quoi il sert cet objet ?

Il sert à recharger la page. Je n'en sais pas plus.
Je sais aussi qu'il contient toutes les informations relatives à la page en cours, mais c'est tout.

Maintenant qu'on a l'objet, il nous faut la méthode.
On va utiliser reload. Ça veut dire recharger, pour les gens qui ne comprennent pas l'anglais. (Oui, il y en a.) :)
Voilà, j'ai tout dit ; donc maintenant, voici le code :
Code : JavaScript
1
<a href="javascript:location.reload()">Actualiser</a>

Pas besoin de plus de code pour recharger la page en cours.
Que dire de plus ? :euh:
Je ne vois vraiment pas... Alors passons à la suite ! :p

Se déplacer en avant ou en arrière

Cette fois, on va voir comment on fait pour se déplacer à partir d'une page.
Je suis certain que vous avez tous déjà utilisé le bouton "Précédent" ou le bouton "Suivant" de votre navigateur !
Eh bien pour faire cela, nous allons utiliser un nouvel objet (que vous avez peut-être déjà rencontré), l'objet history !
Cet objet permet, à l'aide de différentes méthodes, de se déplacer dans l'historique.

On va donc voir comment faire pour faire ces deux actions simplement en cliquant sur un lien ! ^^

Suivant


Comment faire pour aller à la page suivante avec l'objet history ?
Deux méthodes différentes.
La première, en se déplaçant avec la méthode go, et l'autre avec la méthode forward.
Ces deux méthodes ne s'utilisent pas tout à fait de la même manière, mais ont le même effet.
Voici deux exemples illustrant comment elles s'utilisent.

Exemple 1 :

forward
Code : JavaScript
1
<a href="Javascript:history.forward()">Suivant</a>

Exemple 2 :

go
Code : JavaScript
1
<a href="Javascript:history.go(1)">Suivant</a>

Ces codes ne sont pas bien compliqués si vous les avez lus attentivement.
Vous pourriez même répondre vous-mêmes à la question suivante.
Comment fonctionne la méthode go ?
Eh bien la méthode go prend comme argument un nombre entier (positif ou négatif) qui déterminera le numéro de la page correspondant à l'URL désiré.
Simple, non ? :p

Précédent


Pour le bouton "Précédent", on a toujours deux façons de faire. Ce sont presque les mêmes que pour le bouton "Suivant". Seule la méthode forward va disparaître pour laisser place à la méthode... back, bien sûr ! On s'en serait presque doutés ! :)
Voici un code avec la méthode back :
Code : JavaScript
1
<a href="Javascript:history.back()">Retour</a>

Et un avec go :
Code : JavaScript
1
<a href="Javascript:history.go(-1)">Retour</a>

Comme vous pouvez le voir, go prend comme argument un nombre négatif, ce qui aura pour effet d'emmener le visiteur une page en arrière.

Vous pouvez tout à fait mettre un autre nombre que 1 !

Voilà un code pratique avec les formulaires ! Et vous verrez que c'est sans aucun doute celui-là que vous utiliserez le plus ! :)
Je vous laisse deviner pourquoi...

Fermer la fenêtre

À présent, comment fermer la fenêtre avec un bouton ?
Juste pour que vous ayez une idée de ce à quoi ce code correspond, je vais vous donner un exemple.
Pour ceux qui ont connu le SdZ V2, quand vous corrigiez un Q.C.M., vous aviez à la fin un lien semblable à celui-ci, qui avait pour effet de fermer la fenêtre avec la correction. Eh bien voilà ce qu'on va réaliser ici ! (Ah, nostalgie quand tu nous tiens ! :lol: )

De quoi allons-nous avoir besoin ?

Comme toujours, d'un objet et d'une méthode.
L'objet window et la méthode close.
L'objet window indique que l'on va agir sur la fenêtre du navigateur. Et close qu'on va la fermer. (Non, pas se taire, fermer la fenêtre ! :lol: )
Avec cette petite explication, on peut donner le code.
Le voici :
Code : JavaScript
1
<a href="Javascript:window.close()">Fermer la fenêtre</a>

Encore une fois, je ne vois pas comment conclure autrement qu'en donnant le code... :(
Allons donc voir la prochaine et dernière partie !

Ajouter aux favoris

Là, j'ai une mauvaise nouvelle, mais cela ne vous empêchera pas de lire cette sous-partie !
La nouvelle, c'est que ce code Javascript ne fonctionne que sous Internet Explorer 4 et plus.
Vous avez vu ?!! Internet Explorer gère quelque chose que Firefox ne gère pas ! :-°

Cette fois-ci, on va changer un peu. Je vais d'abord donner le code et ensuite vous l'expliquer.

Voilà le code :
Code : JavaScript
1
<a href="javascript:window.external.addfavorite('http://www.siteduzero.com', 'Site du Zéro')">Ajouter le Site du Zéro à vos favoris !</a>


L'objet est encore window, qui signifie que l'on va agir sur la fenêtre du navigateur, external : ailleurs que sur le document, autrement dit sur les fonctionnalités du navigateur (en tout cas, c'est comme ça que je le comprends). addfavorite, ça signifie ce que ça signifie ! A savoir : "ajouter aux favoris" ! Et en paramètres, on a l'URL du site et ce que l'on va afficher dans les favoris (ou marque-pages pour Firefox -pour ceux qui ne connaissent que ça) : en général, on met le nom du site.

Eh bien c'est sur cette petite explication que s'achève la dernière partie de ce tuto ! J'espère que vous avez bien tout compris pour ajouter un site aux favoris. Si ce n'est pas le cas, relisez cette partie attentivement.

Q.C.M.

Quel est le code pour actualiser une page ?
Lequel de ces codes permet de revenir en arrière ?


Eh bien voilà, c'est fini ! :&#39;(
Petit récapitulatif.
Dans ce tuto, nous avons appris à

C'était mon premier tuto : j'espère avoir été clair et qu'il vous sera utile !

Je me tiens à votre disposition par MP pour répondre à tout commentaire et à toute suggestion.
@+
Auteur : Juju33_78
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 263 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0222s (0.0107s)