පැන යාම ()
එය භාවිතා නොකරන්න!
පැන යාම B.2.1.2escape()
කොටසේ අර්ථ දක්වා ඇති අතර ඇමුණුම B හි හඳුන්වාදීමේ පා says ය මෙසේ කියයි:
... මෙම ඇමුණුමේ දක්වා ඇති සියලුම භාෂා ලක්ෂණ සහ හැසිරීම් වලට නුසුදුසු ලක්ෂණ එකක් හෝ කිහිපයක් ඇති අතර උරුම භාවිතය නොමැති විට මෙම පිරිවිතරයෙන් ඉවත් කරනු ලැබේ. ...
... නව ECMAScript කේතය ලිවීමේදී ක්රමලේඛකයින් මෙම අංග සහ හැසිරීම් වල පැවැත්ම භාවිතා කිරීම හෝ උපකල්පනය කිරීම නොකළ යුතුය ....
හැසිරීම:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/escape
හැරුණු විට විශේෂ අක්ෂර කේතනය කර ඇත: @ * _ + -. /
කේත ඒකක අගය 0xFF හෝ ඊට අඩු අක්ෂර සඳහා ෂඩාස්රාකාර ස්වරූපය ඉලක්කම් දෙකකින් ගැලවීමේ අනුක්රමයකි : %xx
.
විශාල කේත ඒකකයක් ඇති අක්ෂර සඳහා, ඉලක්කම් හතරේ ආකෘතිය %uxxxx
භාවිතා වේ. විමසුම් දාමයක් තුළ මෙය අවසර නැත ( RFC3986 හි අර්ථ දක්වා ඇති පරිදි ):
query = *( pchar / "/" / "?" )
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded = "%" HEXDIG HEXDIG
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
ප්රතිශත ලකුණක් සඳහා අවසර දෙනුයේ එය සෘජුවම හෙක්ස්ඩිගිට් දෙකක් අනුගමනය කරන්නේ u
නම් පමණි.
encodeURI ()
ඔබට වැඩ කරන URL එකක් අවශ්ය විට encodeURI භාවිතා කරන්න. මෙම ඇමතුම ලබා දෙන්න:
encodeURI("http://www.example.org/a file with spaces.html")
ලබා ගැනීමට:
http://www.example.org/a%20file%20with%20spaces.html
එන්කෝඩියුරිකොම්පොනන්ට් අමතන්න එපා, එය URL එක විනාශ කර නැවත පැමිණේ
http%3A%2F%2Fwww.example.org%2Fa%20file%20with%20spaces.html
encodeURIComponent ()
ඔබට URL පරාමිතියක අගය කේතනය කිරීමට අවශ්ය විට encodeURIComponent භාවිතා කරන්න.
var p1 = encodeURIComponent("http://example.org/?a=12&b=55")
එවිට ඔබට අවශ්ය URL එක සෑදිය හැකිය:
var url = "http://example.net/?param1=" + p1 + "¶m2=99";
ඔබට මෙම සම්පූර්ණ URL එක ලැබෙනු ඇත:
http://example.net/?param1=http%3A%2F%2Fexample.org%2F%Ffa%3D12%26b%3D55¶m2=99
EnodeURIComponent අක්ෂරයෙන් ගැලවී නොයන බව සලකන්න '
. පොදු දෝෂයක් නම් href='MyUrl'
, එන්නත් දෝෂයකට ගොදුරු විය හැකි html ගුණාංග නිර්මාණය කිරීම සඳහා එය භාවිතා කිරීමයි . ඔබ නූල් වලින් html සාදන්නේ නම්, එක්කෝ ආරෝපණ උපුටා දැක්වීම් "
වෙනුවට භාවිතා '
කරන්න, නැතහොත් අමතර කේතීකරණ තට්ටුවක් එක් කරන්න ( '
% 27 ලෙස කේතනය කළ හැකිය).
මෙම වර්ගයේ කේතන ක්රම පිළිබඳ වැඩි විස්තර සඳහා ඔබට පරීක්ෂා කළ හැකිය: http://en.wikipedia.org/wiki/Percent-encoding
encodeURIComponent("var1=value1&var2=value2")
ය නොවන සාමාන්ය භාවිතය නඩුව. ඒ උදාහරණය කේතාංකනය ඇත=
හා&
අදහස් කරන ලදී දේ බොහෝ විට නො වන,!encodeURIComponent
සාමාන්යයෙන් එක් එක් යතුරු අගය යුගලයේ අගයට වෙන වෙනම යොදනු ලැබේ (එක් එක් පසු කොටස=
).