| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
    JavaScript: Apostrophe problème dans l'URL
    Base Adresse ou URL d'un site Web ne peuvent pas contenir des apostrophes , mais les fonctions côté serveur peuvent ajouter syntaxe à une URL qui comprend des apostrophes et autres caractères qui posent problème. En règle générale , les utilisateurs finaux ne seront pas conscients de cela, que les pages Web s'affichent de la façon habituelle , mais certains caractères tels que apostrophes créent des problèmes de syntaxe pour JavaScript programmeurs qui peuvent avoir besoin d' URLs de code contenant ces caractères dans des chaînes et des variables. JavaScript and Strings

    Pour un programmeur, une série de caractères individuels ou des mots est appelé " chaîne de caractères. " Assignation d'une chaîne de caractères à une variable, ou diriger un programme d'utiliser la chaîne dans un but , implique normalement enfermant les personnages dans des guillemets ou des apostrophes ( apostrophes ) . Cela signifie que le programme Javascript que le texte cité est une chaîne de caractères et non pas une commande à exécuter .
    Le problème

    La technique de programmation de l'utilisation de guillemets simples et doubles marques est une nécessité fonctionnelle pour distinguer des chaînes de caractères de commandes , mais cela crée un problème lorsque vous faites affaire avec une syntaxe URL spécialisée dans JavaScript. Si l'URL que vous stockez contient déjà une apostrophe, alors JavaScript va voir ce symbole comme marquant la fin de la chaîne de caractères et non pas simplement une composante de la chaîne elle-même . JavaScript va alors essayer de lire et d'exécuter tout ce qui suit l'apostrophe embarqués comme des commandes , ce qui peut générer des erreurs de syntaxe et de provoquer le script de tomber en panne .
    Guillemets
    < p> La solution la plus simple à ce problème est de ne pas utiliser des apostrophes dans votre syntaxe de l'URL , mais si vous écrivez un programme qui permet aux utilisateurs d'entrer leur propre URL, ce n'est pas une option. Par conséquent, vous aurez besoin de travailler autour de ce problème dans votre code en utilisant des guillemets doubles plutôt que apostrophes pour signifier le début et la fin de la chaîne de caractères de l'URL. Cela entraînera JavaScript pour rechercher un guillemet de fermeture , et l'apostrophe dans la chaîne sera interprété comme un caractère ordinaire .
    Échapper les caractères

    Si votre script nécessite d'inclure des apostrophes dans une URL à des fins fonctionnelles , alors vous devriez utiliser des caractères d'échappement . Mettre une barre oblique inverse ou le caractère "\\" immédiatement avant une apostrophe dans la chaîne d'URL dira JavaScript pour traiter l'apostrophe intégré sous forme de texte plutôt que d'une chaîne de terminaison .

    Previous :

    next :
      articles connexes
    ·Comment retourner Fonctions outre, pour plusieurs numé…
    ·Comment gérer les anciens navigateurs avec JavaScript 
    ·Comment faire pivoter un chiffre en JavaScript 
    ·Comment changer les couleurs de polices avec JavaScript…
    ·Comment faire pour rendre le texte emménagement Steam …
    ·Comment faire pour changer la taille et type de punaise…
    ·Comment créer un wrapper JavaScript pour API 
    ·Comment faire pour créer Google Maps application 
    ·Javascript partielles Fonctions 
    ·Comment faire pour modifier un attribut de classe CSS a…
      articles en vedette
    ·Comment faire une déclaration Include 
    ·Comment créer une barre de progression 
    ·Comment analyser Nom ancrage Liens en PHP 
    ·Comment faire pour déboguer un script VBS 
    ·Comment créer OCX dans Visual Basic NET 
    ·Comment exclure des fichiers d' un projet dans NetBeans…
    ·Comment lire un utilisateur /variable d'environnement s…
    ·Comment faire pour installer Microsoft Visual C + + 
    ·Comment utiliser une rotation entre un bit de report Sh…
    ·Comment dessiner une étoile de cinq points utilisant P…
    Copyright © Connaissances Informatiques http://fr.wingwit.com