Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> JavaScript programmering >> Content

    JavaScript : Apostrophe Problem i URL

    En webbplats bas adress eller webbadress kan inte innehålla apostrofer , men server - side -funktioner kan lägga syntax till en webbadress som innehåller apostrofer och andra problematiska tecken . Vanligtvis kommer slutanvändarna inte är medvetna om detta , som webbsidor visas på vanligt sätt , men vissa tecken såsom apostrofer skapar syntaktiska frågor för JavaScript programmerare som kan behöva kod webbadresser som innehåller sådana tecken i strängar och variabler . JavaScript och stråkar

    Till en programmerare , är en serie av enskilda tecken eller ord som kallas en " teckensträng . " Tilldela en teckensträng till en variabel , eller leda ett program för att använda strängen för vissa ändamål , innebär normalt omsluter tecken inom citattecken eller apostrof ( apostrofer ) . Detta berättar Javascript program som den citerade texten är en teckensträng och inte ett kommando som ska köras .
    Problemet

    programmering tekniken att använda enkla och dubbla citat varumärken är en funktionell nödvändighet för att skilja teckensträngar från kommandon , men det skapar ett problem när du arbetar med specialiserade URL-syntaxen i JavaScript . Om URL du lagrar redan innehåller en apostrof , och JavaScript kommer att se denna symbol som markerar slutet på teckensträngen och inte bara en del av själva strängen . JavaScript kommer sedan försöka läsa och köra allt som följer den inbäddade apostrofen som kommandon , vilket kan generera syntaxfel och orsaka skriptet att krascha .
    Citattecken

    Den enklaste lösningen på detta problem är att inte använda apostrofer i din URL-syntax , men om du skriver ett program som tillåter användare att mata in sina egna URL: er , är detta inte ett alternativ . Därför måste du undvika det här problemet i koden med hjälp av dubbla citationstecken i stället för apostrofer för att beteckna början och slutet av webbadressen teckensträng . Detta kommer att orsaka JavaScript för att leta efter en avslutande citattecken och apostrofen i strängen kommer att tolkas som en vanlig karaktär . Om skriptet kräver
    Escape Characters

    du bädda in apostrofer i en URL för funktionella ändamål , så ska du använda escape-tecken . Att sätta ett omvänt snedstreck eller " \\ " tecknet omedelbart före en apostrof i URL-strängen kommer att berätta JavaScript för att behandla den inbäddade apostrofen som vanlig text istället för en sträng terminator .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar ett glidande summa i JavaScript
    ·Hur du använder ShrinkSafe med NetBeans
    ·Hur får Browser Width
    ·Hur Kontrollera om musen är över DIV JavaScript
    ·Hur man skapar Silverlight Apps Med JavaScript
    ·Hur man tar bort en JavaScript associativ array
    ·Instruktioner för hur du aktiverar JavaScript
    ·Hur man använder HREF JavaScript Länkar
    ·Hur hämta data från en databas med hjälp av Java Scr…
    ·Hur: Ändra och omdirigera en URL med Java
    Utvalda artiklarna
    ·Hur man lägger in en favicon på flikar i VB
    ·Hur man skapar ett Word-dokument i Visual Basic
    ·Hur man laddar upp en bild med PHP
    ·Hur man fixar 1087 Syntax Error Med Game Movement i Fla…
    ·Varför har min Javascript Visa Void
    ·Definition av händelser i Visual Basic
    ·Böcker med anknytning till datavetenskap
    ·Hur man skapar en DiskPart Script
    ·Så installerar du den mest aktuella Java
    ·The History of Computer Programming
    Copyright © Dator Kunskap http://www.dator.xyz