String.prototype.link()
УÑÑаÑело: ÐÑа возможноÑÑÑ Ð±Ñла Ñдалена из веб-ÑÑандаÑÑов. ХоÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе бÑаÑзеÑÑ Ð¿Ð¾-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐµÑ, она Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² пÑоÑеÑÑе ÑдалениÑ. Ðе иÑполÑзÑйÑе ÐµÑ Ð½Ð¸ в ÑÑаÑÑÑ , ни в новÑÑ Ð¿ÑоекÑÐ°Ñ . СÑÑаниÑÑ Ð¸Ð»Ð¸ веб-пÑиложениÑ, иÑполÑзÑÑÑие еÑ, могÑÑ Ð² лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑломаÑÑÑÑ.
Сводка
ÐеÑод link() ÑоздаÑÑ HTML-ÑÐ»ÐµÐ¼ÐµÐ½Ñ <a>, заÑÑавлÑÑÑий ÑÑÑÐ¾ÐºÑ Ð¾ÑобÑажаÑÑÑÑ Ð² виде ÑÑÑлки на дÑÑгой URL.
СинÑакÑиÑ
str.link(url)
ÐаÑамеÑÑÑ
url-
ÐÑÐ±Ð°Ñ ÑÑÑока, опÑеделÑÑÑÐ°Ñ Ð°ÑÑибÑÑ
hrefÑега<a>; она должна ÑодеÑжаÑÑ Ð´Ð¾Ð¿ÑÑÑимÑй URL (оÑноÑиÑелÑнÑй или абÑолÑÑнÑй), ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð°Ð¼Ð¿ÐµÑÑанда&Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²Ð°Ð½Ñ Ð² ней как&, а ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÐºÐ°Ð²ÑÑки"â как".
ÐпиÑание
ÐеÑод link() иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÑÑоÑка HTML Ñо ÑÑÑлкой в гипеÑÑекÑÑе. ÐозвÑаÑÑÐ½Ð½Ð°Ñ ÑÑÑока заÑем Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð° в докÑÐ¼ÐµÐ½Ñ Ð¿Ñи помоÑи меÑода document.write() или ÑвойÑÑва element.innerHTML
СÑÑлки, ÑозданнÑе меÑодом link(), ÑÑановÑÑÑÑ ÑлеменÑами в маÑÑиве document.links.
ÐÑимеÑÑ
>ÐÑимеÑ: иÑполÑзование меÑода link()
Ð ÑледÑÑÑем пÑимеÑе Ñлово «MDN» оÑобÑажаеÑÑÑ Ð² виде гипеÑÑекÑÑовой ÑÑÑлки, ведÑÑей на ÑÐ°Ð¹Ñ Ð¡ÐµÑи ÑазÑабоÑÑиков Mozilla.
var hotText = "MDN";
var URL = "https://developer.mozilla.org/";
document.write("ÐажмиÑе Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑа на " + hotText.link(URL));
ÐÑÐ¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð³ÐµÐ½ÐµÑиÑÑÐµÑ Ñакой же вÑвод, как и ÑледÑÑÑий HTML:
ÐажмиÑе Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑа на <a href="/proxy/developer.mozilla.org/">MDN</a>
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.link> |