IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > La navigation et le navigateur
        Comment reconnaitre le navigateur utilisé par un internaute ?
        Comment aller à la page précédente, suivante ?
        Comment bloquer le bouton précédent sur le navigateur ?
        Comment savoir si l'utilisateur a appuyé sur le bouton précédent ou suivant du navigateur ?
        Comment accéder à une page ?
        Comment copier du texte dans le presse-papier ?
        Comment connaître la résolution du visiteur ?
        Comment mettre un texte dans la barre de statut ?
        Comment renommer le bouton 'parcourir' ?
        Comment ouvrir plusieurs pages avec un seul lien ?
        Comment empêcher l'accès au code source d'une page HTML ?
        Comment connaître la langue par défaut (FR/Eng) des visiteurs de mon site ?
        Comment récupérer les paramètres passés dans une url ?
        Comment gérer des cookies en JavaScript ?
        Comment récupérer la date de dernière modification du fichier en cours ?
        Comment paramétrer l'impression des pages ?
        Comment supprimer la barre de statut de Firefox ?
        Comment détecter la désactivation du JavaScript coté client ?
        Comment contourner le cache afin de réactualiser une image ou une page ?
        Comment avoir accès aux fichiers de l'utilisateur ?




Comment aller à la page précédente, suivante ?
auteur : simone.51
En JavaScript, il y a l'objet history qui permet de gérer l'historique du navigateur.
Pour aller à la page précédente:

  • history.back();
  • history.go(-1);
Pour aller la page suivante:

  • history.next();

Comment bloquer le bouton précédent sur le navigateur ?
auteur : simone.51
Ce n'est pas possible....
On peut toujours essayer de le bloquer en ouvrant des fenêtres avec window.open. Le bouton précédent sera grisé, mais on pourra toujours revenir en arrière quoi qu'il en soit.



Comment accéder à une page ?
auteurs : simone.51, Bovino
Pour accéder à une url, pour faire une redirection par exemple, il suffit de faire :
window.location.replace('page.html');
Si l'on souhaite que la page actuelle n'apparaisse pas dans l'historique.
window.location.assign('page.html');
Si l'on souhaite que la page actuelle apparaisse dans l'historique.


Comment copier du texte dans le presse-papier ?
auteurs : simone.51, JBrek
Ce code ne fonctionne que sous Internet Explorer

La fonction qui permet la copie :

function copyclipboard(intext) {
   window.clipboardData.setData('Text', intext);
}
Le lien qui permet la copie :
<a href="javascript:copyclipboard('Texte à copier');">lien</a>

Comment connaître la résolution du visiteur ?
auteurs : BrYs, denisC
Il faut pour cela utiliser les propriétés "screen" suivantes :

- height pour la hauteur
- width pour la largeur

Entre les balises <head></head> :

    hauteur = screen.height;
    largeur= screen.width;
    resol = largeur+ " x " + hauteur;
    alert(resol);

Comment mettre un texte dans la barre de statut ?
auteur : BrYs

    window.defaultStatus = 'texte que vous voulez';
Attention, ce code ne fonctionne pas avec IE !


Comment renommer le bouton 'parcourir' ?
auteur : simone.51
On ne peut pas.
En revanche, il y a toujours une solution de rechange :
Mettre un calque contenant une image par dessus le bouton, mais bon...


Comment ouvrir plusieurs pages avec un seul lien ?
auteur : simone.51

<a href="lien1.html" onclick="window.open('lien2.html','ma_fenetre','copyhistory=0')"
target="_self">cliquez ici</a>

Comment empêcher l'accès au code source d'une page HTML ?
auteurs : simone.51, denisC
C'est tout simple :On ne peut pas !!!
Toutes les méthodes existant actuellement sont de vagues artifices qui n'ont aucun effet sur le fond du problème.


Comment connaître la langue par défaut (FR/Eng) des visiteurs de mon site ?
auteur : simone.51
Pour identifier la langue par défaut du navigateur, il y a deux propriétés selon que vous ayez Netscape (Mozilla,...) ou Internet Explorer

Pour IE :
navigator.userLanguage

Pour NE :
navigator.language

Comment récupérer les paramètres passés dans une url ?
auteur : simone.51
Ce code permet de récupérer des paramètres passés dans une url par le biais d'un lien ou par la méthode get
<script type="text/javascript">
    var nom=new Array();
    var valeur=new Array();

    // On enlève le ?
    param = window.location.search.slice(1,window.location.search.length);

    // On sépare le paramètres....
    // first[0] est de la forme param=valeur

    first = param.split("&");

    for(i=0;i<first.length;i++){
        second = first[i].split("=");
        nom[i] = second[0];
        valeur[i] = second[1];
    }
</script>
Le tableau nom contient le nom des paramètres et le tableau valeur contient les valeurs de ces paramètres.


Comment gérer des cookies en JavaScript ?
auteur : Patrick Beaudoin
1. Créer un cookie
function SetCookie(name, value, days) {
     var expire = new Date ();
     expire.setTime (expire.getTime() + (24 * 60 * 60 * 1000) * days);
     document.cookie = name + "=" + escape(value) + "; expires=" +expire.toGMTString();
}
2. Récupérer la valeur d'un cookie
function GetCookie(name) {
     var startIndex = document.cookie.indexOf(name);
     if (startIndex != -1) {
          var endIndex = document.cookie.indexOf(";", startIndex);
          if (endIndex == -1) endIndex = document.cookie.length;
          return unescape(document.cookie.substring(startIndex+name.length+1, endIndex));
     }
     else {
          return null;
     }
}
3. Supprimer un cookie
function DeleteCookie(name) {
     var expire = new Date ();
     expire.setTime (expire.getTime() - (24 * 60 * 60 * 1000));
     document.cookie = name + "=; expires=" + expire.toGMTString();
}
lien : Voir le tutoriel sur les cookies

Comment paramétrer l'impression des pages ?
auteur : denisC
C'est très simple, on ne peut pas.

C'est l'utilisateur qui a le choix de ce qu'il veut imprimer, en particulier au niveau des pieds de pages / en-têtes de pages, nombre de copies, orientation des pages, impression des images et couleurs de fonds, ...

Firefox est très clair sur ce point et aucune action n'est possible par JavaScript (en dehors du style de la page, bien entendu). Sur IE, il reste la possibilité d'utiliser certains ActiveX pour paramétrer l'impression, mais cette solution est à éviter autant que possible.


Comment supprimer la barre de statut de Firefox ?
auteur : denisC
Dans une pop-up, sous Firefox, même avec status=no, la barre de statut apparait, pourquoi ?

Simplement, parce que d'après la doc développeur de Mozilla :
status :
Si cette option est mise à yes, alors la nouvelle fenêtre aura une barre de statut.
L'utilisateur peut forcer l'affichage de la barre de statut.
La configuration par défaut est de forcer la présence de la barre de statut.
Par défaut, l'utilisateur force la présence de la barre de statut. Ce comportement peut être modifié dans le menu Options>Contenu>Javascript Avancé mais seul l'utilisateur peut le décider.

lien : en documentation développeur Mozilla



Comment avoir accès aux fichiers de l'utilisateur ?
auteur : Celelibi
En JavaScript c'est impossible. Il est (a été) possible d'accéder aux fichiers sur le disque dur d'un utilisateur avec IE en utilisant des activeX, mais "normalement" ce n'est plus possible car ça représentait une faille de sécurité.



Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.