Chaque fois que nous voyons des liens sur les pages Web d'autres personnes qui implémentent des commandes de navigateur telles que ouvrir, imprimer, transférer, enregistrer sous, revenir en arrière, fermer cette fenêtre, désactiver le clic droit, etc., mais que nous sommes incapables de les implémenter nous-mêmes, avons-nous l'impression de regret? Voulez-vous également y parvenir ? Comme il serait intéressant si les commandes du navigateur pouvaient être implémentées sur la page Web ! Voyons comment utiliser le code Javascript pour implémenter les commandes du menu du navigateur (le code suivant a été débogué dans le navigateur sous Windows XP), Wulin.com, www.vevb.com.
1. Implémentation des commandes dans le menu [Fichier (F)]
1. Implémentation de la commande "Ouvrir"
[Format] : document.execCommand (ouvrir)
[Explication] Ceci est quelque peu similaire aux commandes du contrôle du navigateur Web dans VB et dans d'autres conceptions de programmation. Vous pouvez également y réfléchir sur cette base.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=document.execCommand(open)>Ouvrir</a>
2. Implémentation de la commande "Modifier avec le Bloc-notes"
[Format]:location.replace(view-source:+location)
[Instructions] Ouvrez le Bloc-notes et affichez le code source de la page Web dans le Bloc-notes.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=location.replace(view-source:+location)>Modifier avec le Bloc-notes</a>
3. Implémentation de la commande "Enregistrer sous"
[Format] :document.execCommand(saveAs)
[Instructions] Enregistrez cette page Web dans un autre répertoire du disque local !
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=document.execCommand(saveAs)>Enregistrer sous</a>
4. Implémentation de la commande 〖Imprimer〗
[Format]:document.execCommand(imprimer)
[Instructions] Bien sûr, vous devez avoir une imprimante installée !
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=document.execCommand(print)>Imprimer</a>
5. Implémentation de la commande "Fermer"
[Format]:window.close();return false
[Description] Cette fenêtre sera fermée.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=window.close();return false)>Fermer cette fenêtre</a>
2. Implémentation des commandes dans le menu [Edit (E)]
Implémentation de la commande "Sélectionner tout"
[Format]:document.execCommand(selectAll)
[Description] Tout le contenu de la page Web sera sélectionné !
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=document.execCommand(selectAll)>Sélectionner tout</a>
3. Implémentation des commandes dans le menu [Affichage (V)]
1. Implémentation de la commande "Rafraîchir"
[Format] :location.reload() ou history.go(0)
[Instructions] Rouvrez cette page dans votre navigateur.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=location.reload()>Actualiser</a>
Ou ajoutez :<a href=# onclick=history.go(0)>Actualiser</a>
2. Implémentation de la commande 〖Fichier Source〗
[Format]:location.replace(view-source:+location)
[Instructions] Consultez le code source de cette page Web.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=location.replace(view-source:+location)>Afficher le fichier source</a>
3. Implémentation de la commande 〖Affichage plein écran〗
[Format]:window.open(document.location,url,plein écran)
[Instructions] Affichez cette page en plein écran.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=window.open(document.location,url,fullscreen)>Affichage plein écran</a>
4. Implémentation des commandes dans le menu [Collection (A)]
1. Implémentation de la commande "Ajouter aux Favoris"
[Format]:window.external.AddFavorite('url', 'nom du site Web)
[Instructions] Ajouter cette page aux favoris.
[Exemple] Ajoutez entre <body></body> :
<a href=javascript:window.external.AddFavorite('http://oh.jilinfarm.com', 'Page d'accueil personnelle de Hu Mingxin')>Ajouter aux favoris</a>
2. Implémentation de la commande "Organiser les favoris"
[Format] :window.external.showBrowserUI(OrganizeFavorites,null)
[Description] Ouvrez la boîte de dialogue Organiser les favoris.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=window.external.showBrowserUI(OrganizeFavorites,null)>Organiser les favoris</a>
5. Implémentation des commandes dans le menu [Outils (T)]
Implémentation de la commande 〖option internet〗
[Format] :window.external.showBrowserUI(PrivacySettings,null)
[Description] Ouvrez la boîte de dialogue des options Internet.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=window.external.showBrowserUI(PrivacySettings,null)>options Internet</a>
6. Implémentation des commandes dans [Toolbar]
1. Implémentation de la commande 〖Forward〗
[Format]history.go(1) ou history.forward()
[Explication] Le navigateur ouvre la page suivante.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=history.go(1)>Transférer</a>
Ou rejoignez :<a href=# onclick=history.forward()>Transférer</a>
2. Implémentation de la commande "Retour"
[Format] :history.go(-1) ou history.back()
[Description] Le navigateur revient à la page consultée précédemment.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=history.go(-1)>Retour</a>
Ou ajoutez :<a href=# onclick=history.back()>Retour</a>
3. Implémentation de la commande "Rafraîchir"
[Format] :document.reload() ou history.go(0)
[Instructions] Rouvrez cette page dans votre navigateur.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=location.reload()>Actualiser</a>
Ou ajoutez :<a href=# onclick=history.go(0)>Actualiser</a>
7. Implémentation d'autres commandes
Implémentation de la commande "Fermer cette fenêtre régulièrement"
[Format]:settimeout(window.close(), heure de fermeture)
[Description] Cette fenêtre sera fermée.
[Exemple] Ajoutez entre <body></body> :
<a href=# onclick=setTimeout(window.close(),3000)>Fermez cette fenêtre dans 3 secondes</a>