ವಿಫಲವಾದ Mailto ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು: URL ಗಳು

JavaScript ಸಹಾಯ ಮಾಡುವಲ್ಲಿ ತಿಳಿಯಿರಿ

Mailto ಎನ್ಕೋಡಿಂಗ್ : URL ಗಳು ಸರಿಯಾಗಿ ಸ್ವಲ್ಪ ತೊಡಕಾಗಿರುತ್ತದೆ. ನೀವು ಒಂದು ವಿಷಯದ ಸಾಲಿನ, ಡೀಫಾಲ್ಟ್ ಸಂದೇಶ, ಅಥವಾ ಇತರ ಅಂಶಗಳನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿರುವಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಸತ್ಯವಾಗಿದೆ. ಸರಳ ಪದಗಳಿಗಿಂತ, ನೀವು ಹೆಕ್ಸ್ ಕೋಡ್ಗಳನ್ನು ಬಳಸಬೇಕು, ಇದು ಪ್ರತಿ ಆರ್ಎಫ್ಸಿ 1738-ಯೂನಿಫಾರ್ಮ್ ರಿಸೋರ್ಸ್ ಲೊಕೇಟರ್ಸ್ (ಯುಆರ್) ಮಾನದಂಡಗಳಿಗೆ ಎನ್ಕೋಡ್ ಮಾಡಲಾದ ASCII ಅಕ್ಷರಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಆದರೂ, ನಿಮ್ಮ ಹೆಡ್ ಮೇಲಿನ ಈ ಹೆಕ್ಸ್ ಪ್ರಾತಿನಿಧ್ಯಗಳನ್ನು ನೀವು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಅಥವಾ ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಿಲ್ಲ: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿಮಗಾಗಿ ಇದನ್ನು ಮಾಡಬಹುದು.

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎನ್ಕೋಡ್ಯುರುಪರಿವರ್ತಕ () ಫಂಕ್ಷನ್

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎನ್ಕೋಡರ್ಯುರುಪರಿವರ್ತಕ () ಕಾರ್ಯವು ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಒಂದು ವಾದದಂತೆ ಜಾರಿಗೆ ತರುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬಳಕೆಗೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಎನ್ಕೋಡಿಯುಆರ್ಸಿ ಕಾಂಪೊನೆಂಟ್ ("ಡಾಕ್, ಡೋ ಡಾ ಡ್ಯಾನ್ಸ್!") ಡಾಕ್% 2 ಸಿ% 20do% 20da% 20 ಡಾನ್ಸ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ! .

ಹೌದು, ಅದು ಅಸ್ಪಷ್ಟವಾಗಿದೆ. ನೀವು ಈ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರವನ್ನು ಕೈಯಿಂದ ಮಾಡಿದರೆ, ನೀವು ತಪ್ಪುಗಳನ್ನು ಮಾಡುವಿರಿ-ಆದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದಿಲ್ಲ. ನಿಮ್ಮ mailto ಸಂಯೋಜನೆಯನ್ನು ಸರಾಗಗೊಳಿಸುವ ಎನ್ಕೋಡಿಯುಆರ್ಸಿ ಕಾಂಪೊನೆಂಟ್ () ಅನ್ನು ಬಳಸಲು : URL ಗಳು, URL ನಲ್ಲಿನ ಸ್ಟ್ರಿಂಗ್ನ ಯಾವುದೇ ಘಟನೆಯನ್ನು ಎನ್ಕೋಡೆರ್ಯುಸಿ ಕಾಂಪೊನೆಂಟ್ () ಕಾರ್ಯದೊಂದಿಗೆ ಬದಲಿಸಿಕೊಳ್ಳಿ , ಅದು ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ವಾದದಂತೆ ನೋಡುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ನೀವು ಒಂದು mailto ಅನ್ನು ರಚಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಹೇಳಿಕೊಳ್ಳಿ : "ಯಾವಾಗ, ಯಾವಾಗ ಆಗುತ್ತದೆ? (ಇಲ್ಲಿ" ಇದ್ದರೆ ") ಎಂಬ ವಿಷಯದೊಂದಿಗೆ recipient@example.com ಗೆ ಸಂದೇಶವನ್ನು ಪ್ರಾರಂಭಿಸುವ URL." URL ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

mailto: recipient@example.com? subject =

ವಿಷಯವು ಸ್ಟ್ರಿಂಗ್, "ಯಾವಾಗ, ಯಾವಾಗ ಆಗುತ್ತದೆ? (ಇಲ್ಲಿ" ಈಗ "ಇದ್ದರೆ)." ಎನ್ಕೋಡ್ಯುರುಪರಿಮಾಣದ () ಗೆ ವಾದವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಕೆಳಗಿನಂತೆ ಮಾಡುತ್ತದೆ:

ಎನ್ಕೋಡಿಯುರಸಿಪರಾವರ್ತಕ ("ಯಾವಾಗ, ಯಾವಾಗ ಆಗುತ್ತದೆ? (ಇಲ್ಲಿ \" ಈಗ \ "ಇಲ್ಲಿದೆ") .

ಈ ಕಾರ್ಯದ ಕರೆದ ಫಲಿತಾಂಶವೆಂದರೆ:

% 2C% 20when% 20is% 20now% 3F% 20 (% 20% 22now% 22% 20is% 20 ಎಲ್ಲಿಯಾದರೆ)

Mailto ನೊಂದಿಗೆ URL ಗಳನ್ನು ಬಳಸಿ: URL ಗಳನ್ನು ಬಳಸಿ

ಎನ್ಕೋಡೆರ್ಐಕಮಾನ್ಮೆಂಟ್ () ಅನ್ನು ಒಂದು ಮೇಲ್ಟೋನಲ್ಲಿ ಬಳಸಲು : URL, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫಂಕ್ಷನ್ document.write () ಒಳಗೆ ಇಡೀ ಲಿಂಕ್ (" "ಗೆ ) ರಚಿಸಿ , ಇದು ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಬರೆಯುತ್ತದೆ ಡಾಕ್ಯುಮೆಂಟ್, ನಾವು HTML ಮೂಲದಲ್ಲಿ ಟೈಪ್ ಮಾಡಿದಂತೆಯೇ.

ಉದಾಹರಣೆಗೆ:

ನನಗೆ ಮೇಲ್! ")