ደህንነቱ ያልተጠበቀ Mailto ን እንዴት መገንባት ይቻላል: URLs

ጃቫስክሪፕት የት እንደሚያግዝ ይወቁ

መልዕክት ለመመዝገብ: ዩአርኤሎች በትክክል ትንሽ ውስጣዊ ነው. የርዕሰ-ጉዳይ መስመርን, ነባሪ መልዕክትን, ወይም ሌሎች ክፍሎችን ማካተት ሲፈልጉ ይህም በተለይ እውነት ነው. ከቀላል ቃላት ይልቅ, በ RFC 1738-Uniform Resource Locators (URL) መስፈርቶች የተመዘገቡ የ ASCII ቁምፊዎችን የሚወክሉ የሄክስ ኮዶችን መጠቀም አለብዎት. ይሁን እንጂ እነዚህ ራስዎ የሂሳብ ማሳያዎችን ከእጅዎ ጫፍ ላይ ማስታወስ ወይም ማዘጋጀት አያስፈልግዎትም, ሆኖም ግን ጃቫስክሪፕት ለእርስዎ ሊያደርግልዎ ይችላል.

የጃቫስክሪፕት ኮንዲኤርጊዮሜትሪ () ተግባር

የጃቫስክሪፕት ኢንዴክዩር / ኢኮዲሽኑ () ተግባር ማንኛውንም ሕብረቁምፊ እንደ ነጋሪ እሴት ያስተላልፋል እና ጥቅም ላይ እንዲውል ይመልሳል. ለምሳሌ, ኮድ ("ዶክ, ዶ da ዳንስ!") Doc% 2C% 20do% 20da% 20Dance ያቀርባል! .

አዎ, ይህ ግልጽ ነው. ይህን የምስጠራ ጽሑፍ በእጅዎ ካደረጉት, ስህተት ሰርተው ይሆናል-ነገር ግን ጃቫስክሪፕት አይሰራም. የመልዕክትዎን ቅፅ ያነቃል ለማቃለያ ( ዩአርኤል ) ለመጠቀም , የእኛን ሕብረቁምፊ እንደ ነጋሪ እሴት የሚመለከት ኢንሴዲየም (ተቀራራቢ /) ተግባሩን በዩአርኤሉ ውስጥ ያለ ማንኛውንም ሕብረቁምፊን ብቻ ይተኩ.

ለምሳሌ, mailto መፍጠር ትፈልጉ ይሆናል : «መቼ, መቼ? (አሁን« እዚህ »ከሆነ) ወደ« recipient@example.com » መልዕክት በመላክ ወደ recipient@example.com ይጀምራል. ዩ አር ኤሉ እንደዚህ ይመስላል:

mail to: recipient@example.com? subject =

ርዕሰ-ነገሩ ሕብረቁምፊ ነው, "መቼ, አሁን ነው (አሁን" እዚህ "ከሆነ)." ክምችት (ክምችት) ኢሲዲየም () እንደ ነጋሪ እሴት የሚከተለው ያደርገዋል:

("መቼ, አሁን ነው (አሁን \" እዚህ "ከሆነ)") .

የዚህ ተግባር ጥሪ ውጤት:

% 2C% 20when% 20is% 20now% 3F% 20 (አሁን% 20% 22 አሁን% 22% 20%% 20 እሲ)

E ncodeurIComponent () በ Mailto: URLs በመጠቀም

በኢ.ኮ.ኮ.ት (ኢሜል) ዩአርኤል (ኢሜል) በመጠቀም ኢሜሎችን ( ") በ JavaScript ተግባሪ ሰነድ ውስጥ ይፃፉ. () , ወደ ማንኛውም ጽሑፍ የሚጽፍ ሰነዱ ውስጥ በኤችቲኤምኤል መለያ ውስጥ እንደጻፍነው ሁሉ .

ለምሳሌ: