ווי צו בויען פאַילפּראָאָף מאַילטאָ: URL ס

לערנען ווו דזשאַוואַסקריפּט העלפט אָוט

ענקריפּשאַן מאַילטאָ: URLס ריכטיק איז אַ ביסל קאַמבערסאַם. דאָס איז ספּעציעל אמת ווען איר דאַרפֿן צו אַרייַננעמען אַ טעמע שורה, פעליקייַט אָנזאָג, אָדער אנדערע עלעמענטן . אלא ווי פּשוט ווערטער, איר מוזן נוצן העקס קאָדעס, וואָס רעפּראַזענץ אַסקי אותיות וואָס זענען קאָדעד פּער רפק 1738-וניפאָרם ריסאָרס לאָקאַטאָרס (URL) סטאַנדאַרדס. איר טאָן ניט דאַרפֿן צו געדענקען אָדער בויען די העקס רעפּראַזאַנטיישאַנז אַוועק די שפּיץ פון דיין קאָפּ, כאָטש: דזשאַוואַסקריפּט קענען טאָן עס פֿאַר איר.

די דזשאַוואַסקריפּט ענקריפּטירקאָמפּאָנענט () פונקציאָנירן

די דזשאַוואַסקריפּט ענקאָודוריקאָמפּאָנענט () פונקציאָנירן קאָדעס קיין שטריקל עס געץ דורכגעגאנגען ווי אַ אַרגומענט און קערט עס פֿאַר נוצן. פֿאַר בייַשפּיל, encodeURIComponent ("Doc, do da Dance!") טראגט דאָק% 2C% 20do% 20da% 20Dance! .

יא, דאָס איז אַז דיק. אויב איר טאָן דעם קריפּטאָגראַפי דורך האַנט, גיכער איר וועט מאַכן אַ גרייַז, אָבער דזשאַוואַסקריפּט וועט נישט. צו נוצן encodeURIComponent () צו דערקלערן די זאַץ פון דיין מאַילטאָ : URLs, נאָר פאַרבייַטן קיין פּרעצעדענט פון אַ שטריקל אין די URL מיט די encodeURIComponent () פונקציע, וואָס זעט אונדזער שטריקל ווי אַ אַרגומענט.

פֿאַר בייַשפּיל, זאָגן איר ווילן צו שאַפֿן אַ מאַילטאָ: URL אַז ינישיאַץ אַ אָנזאָג צו recipient@example.com מיט אַ טעמע פון ​​"ווען, ווען איז איצט? (אויב" איצט "איז דאָ)." די URL וועט קוקן ווי דאָס:

mailto: recipient@example.com? טעמע = <ונטערטעניק>

די טעמע איז די שטריקל, "ווען, ווען איז איצט? (אויב" איצט "איז דאָ)." די שטריקל ווי אַ אַרגומענט צו ענקאָדעוריקאָמפּאָנענט () מאכט די פאלגענדע:

encodeURIComponent ("ווען, ווען איז איצט? (אויב" איצט "איז דאָ)") .

דער רעזולטאַט פון דעם פֿונקציע רופן איז:

ווען% 2 ק% 20 ווען 20%% 20נוו% 3% 20% (אויב 20% 22% 22% 20%% 20)

ניצן e ncodeURIComponent () מיט מאַילטאָ: URL ס

צו נוצן encodeURIComponent () אין אַ מאַילטאָ URL, קאַמפּאָוז די גאנצע לינק (פון "") אין די דזשאַוואַסקריפּט פונקציאָנירן document.write () , וואָס וועט שרייַבן קיין טעקסט צו דער דאָקומענט, פּונקט ווי אויב מיר האָבן שוין טייפּט אין HTML מקור .

פֿאַר בייַשפּיל: