Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

JavaScript : Apostrof Problém v URL

webovej stránky v základnej alebo URL adresa nesmie obsahovať apostrofy , ale na strane servera funkcie môžu pridať syntax adresy URL , ktorá obsahuje apostrof a ďalšie problematické znaky . Typicky sa koncoví užívatelia nemusia byť vedomí toho , ako webové stránky sa zobrazí v obvyklým spôsobom , ale niektoré znaky ako apostrofy vytvoriť syntaktické otázky pre programátorov JavaScript , ktorí môžu potrebovať pre kódovanie adries URL , ktoré obsahujú tieto znaky do reťazca a premenné . JavaScript a slučke

programátor , séria jednotlivých znakov alebo slov sa nazýva " reťazec znakov . " Priradenie znakový reťazec do premennej , alebo riadenie programu použiť reťazec pre niektoré účely , zvyčajne zahŕňa prikladať znaky vnútri úvodzovkách alebo apostrofmi ( apostrofy ) . To hovorí , program Javascript , ktorý citovaný text je reťazec znakov a nie príkaz má byť vykonaný .
Problem

programovanie Technika s použitím jedinej a dvojité cenovú ponuku značky je funkčná nutnosťou pre odlíšenie znakových reťazcov z príkazov , ale to vytvára problém , keď máte čo do činenia so špecializovaným syntaxe URL v jazyku JavaScript . Ak URL ukladáte už obsahuje apostrof , potom JavaScript budú prezerať tento symbol ako označujúci koniec reťazca znakov a nie iba za súčasť reťazca sám . JavaScript sa pokúste čítať a spúšťať všetko , čo nasleduje vložený apostrof ako príkazy , ktoré môžu generovať chyby syntaxe a spôsobiť skript k havárii .
Úvodzoviek

Najjednoduchším riešením tohto problému je nepoužívať apostrofy v syntaxi URL , ale ak píšete program , ktorý umožňuje užívateľom vstup svoje vlastné adresy URL , to nie je voľba . Preto , budete musieť vyriešiť tento problém v kóde namiesto použitia úvodzoviek apostrofy znamenať začiatok a koniec URL reťazec znakov . To spôsobí , že JavaScript hľadať úvodzovky a apostrof v reťazci bude interpretovaný ako obyčajný znak .
Únikové znaky

Ak váš skript vyžaduje môžete vložiť apostrofy v URL pre funkčné účely , potom by ste mali použiť escape znaky . Uvedenie spätné lomítko alebo znak " \\ " bezprostredne pred apostrof v reťazci URL povie JavaScript liečiť vložený apostrof ako skôr než obyčajný text reťazca zakončenia .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené