Vous êtes ici FAQ - Foire aux questions sur la réécriture d'url

Explications
Lien utile

Foire aux questions sur la réécriture d'url

Sommaire

La F.A.Q



01. A quoi sert Javascript?
Du fait que la plupart des utilisateurs du Web désactivent javascript dans leur navigateur, son utilisation se limite à l'amélioration de la fonctionnalité, de la convivialité et à donner une expérience globale de vos pages Web. Rien sur votre page, ne doit absolument dépendrent de javascript, sauf s'il s'agit d'une partie non essentielle de la page.

02. Comment puis-je utiliser le Javascript pour protéger mes pages web?
Vous ne le pouvez pas.

03. Comment puis-je introduire JavaScript dans un fichier externe .js?
Couper tout le code entre les balises <script> et </script> et collez-le dans un fichier .js. N’incluez pas de commentaires HTML (<!-- et -->), ou autres balises HTML. Pour inclure le fichier dans la page, utilisez le code suivant:
Code:
<script type="text/javascript" src="filename.js"></script>
Assurez-vous que le chemin d'accès au fichier . Js est correct.

04. Comment puis-je désactiver le clic droit?
N'essayez même pas car il existe de très nombreuses façons de contourner la désactivation du clic droit:
- Choisissez Fichier-> Enregistrer sous… dans votre navigateur, vous pouvez collecter les images depuis l'endroit où vous avez enregistré la page.
- Désactivez JavaScript dans votre navigateur.
- Utilisez Firefox, Opera, ou un autre navigateur qui ne laisse pas une page désactiver le clic droit.
- La plupart des claviers ont une touche qui produit un clic droit (à côté de Ctrl, Alt, Alt Gr etc.), cette touche n'est pas affectée par une désactivation possible du clic droit.

Si vous voulez protéger votre code alors vous pourrez toujours utiliser certaine fonctions de cryptage en JS mais dans quel interet ? Le visiteur n'aura accès qu'au code html et css, voir aux images. Le vrai code d'un site se trouve dans la plupart des cas coté serveur donc inviolable!! Soyez bon joueur et laissez votre code visible. L'important n'est pas le contenant mais le contenu.

05. Puis-je obtenir l'URL d'une autre fenêtre de navigateur?
Les références à des objets Window dans un navigateur Web ne s’étendent qu’aux fenêtres du même "Frameset" ou à des fenêtres "Child" engendrées depuis un document spécifique. Il y aurait violation de la sécurité de l'utilisateur si un script pouvait lire l'URL d’une autre fenêtre, car cette information pourrait être communiquée à l'hôte du script. Par exemple, vous pourriez ajouter l'URL au paramètre de requête d'une seconde page du script de l’hôte, puis vous rediriger vers cette URL, vous connecter et traiter la demande.

06. Puis-je obtenir la taille du fichier du côté client?
Il n'est pas possible d'accéder à des fichiers sur l'ordinateur d'une personne utilisant Javascript par le biais d'un navigateur Web, ou de lire les propriétés des fichiers. Ce serait une grave danger pour la sécurité et la confidentialité si le code JavaScript dans une page Web pouvait lire des fichiers sur votre ordinateur, car l'information pourrait être renvoyée sur le site via un formulaire ou via d'autres mécanismes. Pour ces raisons, la possibilité d'accès aux fichiers fut exclue lorsque le langage Javascript fut conçu.

D’autres solutions côté client, tels que ActiveX et les applets Java, nécessitent le consentement de l'utilisateur , ce que de nombreuses personnes sont réticentes à accorder, car de leur point de vue, ces mesures spéciales de sécurité rendent le travail plus complexe et risqué. De plus, tous les navigateurs Web ne sont pas configurés pour prendre en charge ActiveX ou Java.

La seule manière efficace de vérifier la taille d'un fichier avant téléchargement se trouve du côté serveur. Votre pilote de formulaires doit traiter le fichier et c'est le meilleur endroit pour fixer une limite au nombre d'octets que vous accepterez.

07. Comment puis-je créer un fichier côté client?
Il n'est pas possible de créer des fichiers sur l'ordinateur du client en utilisant Javascript. Ce type d'action est exclue du langage Javascript parce que ce serait un risque de sécurité. La seule forme de stockage d'un fichier local avec Javascript consiste à utiliser des cookies dont le comportement et le contenu sont strictement prescrits.
Bien sûr, il est possible d'utiliser Javascript pour générer du contenu dans un fichier, dans une fenêtre de navigateur Web, et d'inviter les clients à enregistrer ce contenu. Les utilisateurs d'Internet Explorer et de Firefox, peuvent utiliser dans le menu Fichier, Enregistrer sous ... les options directement, mais avec Opera et d'autres navigateurs, l'utilisateur peux avoir à copier le texte dans une autre application pour l'enregistrer.

08. Quelles sont les limites pour les cookies?
· Les cookies sont limités à un domaine. Il y a une limite de 20 cookies par domaine. Les cookies générés par un domaine ne peuvent être lus que par ce même domaine.
· Les cookies peuvent également être limités par les chemins d’accès, de sorte que seules les pages avec un chemin spécifique de ce domaine puissent lire le cookie.
· Les cookies ont une date d'expiration. Si aucune date n'est fixée, ils durent tant que la session du navigateur est en cours d'exécution.
· Les cookies qui dépassent la date d'expiration sont supprimés, mais pas nécessairement sur votre disque dur. Cela dépend de la façon dont votre navigateur les a placés en mémoire.
· La taille de chaque cookie peut atteindre 4kb, le nom du cookie inclus.
· La plupart des navigateurs n’autorisent pas un temps d’expiration de plus de trois ans. Certains ont même une limite de 90 jours. Vous pouvez controler ce paramètre sur la plupart des navigateurs.

09. Quelle est la différence entre Java et JavaScript?
Java est trés différent de JavaScript. Java est beaucoup plus puissant que Javascript, plus complexe et, plus difficile à maîtriser. Il appartient à la même ligue que le C, C++. Le java nécessite une compilation pour être exécuté tandis que JavaScript s'exécute directement à travers l'interprétation d'un navigateur. Pour Javascript nous parlerons d'un langage interprété.

10. Je reçois le message " Terminé, mais avec des erreurs sur la page " dans Internet Explorer! Que dois-je faire ?
Le message "Terminé, mais avec des erreurs sur la page" est un message d'erreur dans Internet Explorer signifiant qu'il y avait un problème avec une ou plusieurs des déclarations Javascript sur la page. Normalement, vous verrez une icône d'avertissement à côté du message d'erreur dans la barre d'état. Si vous cliquez double sur l'icône, un message sur la situation du problème va s'ouvrir et vous donner des précisions sur la nature du problème en cours.

11. Le fichier JS a t'il été chargé?
Pour vérifier si un fichier script externe a été chargé, ajoutez le code suivant au début du fichier et rechargez le document:
// Debugging
alert('Script loaded.');
Cela devrait déclencher une boîte de dialogue visible, si le script se charge (vous aurez peut-être besoin de vider le cache de votre navigateur pour forcer un rechargement en tapant Ctrl + F5). Une fois que vous êtes sûr que le script est chargé, introduisez d'autres alertes temporaires dans le script pour savoir quelles sont les parties qui s'exécutent.

12. Je n'accède pas a mon fichier JS externe. Que dois-je faire ?
Tout est une question de chemin, regardez si votre chemin est écrit correctement en vous basant sur les exemples ci dessous:

./jsfile.js
Pointe sur le fichier jsfile.js dans le répertoire "courant".
template/jsfile.js
Pointe sur le fichier jsfile.js dans un sous-répertoire du répertoire courant appelé template.
../template/jsfile.js
Pointe sur le fichier jsfile.js dans le répertoire appelé template au même niveau hiérarchique que le répertoire courant.



Offres d'emploi