成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用JavaScript獲取絕對(duì)URL

twohappy / 2759人閱讀

摘要:開發(fā)中有時(shí)需要獲取絕對(duì)默認(rèn)的中的和屬性都會(huì)返回絕對(duì)路徑,但是一些以字符串形式存儲(chǔ)的則處理起來(lái)會(huì)比較繁瑣,比如以或者不以開頭的以開頭的以開頭的以開頭的這時(shí)候就可以動(dòng)態(tài)創(chuàng)建一個(gè)帶有或?qū)傩缘臉?biāo)簽,然后再返回這個(gè)標(biāo)簽的或?qū)傩灾颠@里在函數(shù)內(nèi)再返回一個(gè)

JavaScript 開發(fā)中有時(shí)需要獲取絕對(duì) URL;默認(rèn)的HTML中的srchref屬性都會(huì)返回絕對(duì)路徑,但是一些以字符串形式存儲(chǔ)的 URL 則處理起來(lái)會(huì)比較繁瑣,比如:

/ 或者不以 / 開頭的;

// 開頭的;

? 開頭的;

# 開頭的;

……

這時(shí)候就可以動(dòng)態(tài)創(chuàng)建一個(gè)帶有srchref屬性的HTML標(biāo)簽,然后再返回這個(gè)標(biāo)簽的srchref屬性值;

var getAbsoluteUrl = (function() {
  var a = null;
  return function(url) {
    a = a || document.createElement("a");
    a.href = url;

    return a.href;
    };
})();

這里在函數(shù)內(nèi)再返回一個(gè)函數(shù)的作用是,只會(huì)在第一次調(diào)用函數(shù)時(shí)創(chuàng)建一個(gè)a標(biāo)簽,而不會(huì)每次調(diào)用函數(shù)都創(chuàng)建一個(gè)a,詳細(xì)的可以參數(shù)一下這篇文章JavaScript Functions that Return Functions

中文來(lái)源 https://csspod.com/get-an-absolute-url-with-javascript/

英文源文 https://davidwalsh.name/get-absolute-url

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/79221.html

相關(guān)文章

  • 富應(yīng)用中 URL 管理以及 Javascript 測(cè)試

    摘要:一個(gè)是使用錨鏈接,即的方式實(shí)現(xiàn)。做程序的人大多了解測(cè)試。傳統(tǒng)的測(cè)試方法就是在完成后手動(dòng)去觸發(fā)事件,然后手動(dòng)輸入來(lái)檢測(cè)是否得到預(yù)期的效果。引入了測(cè)試框架后工作簡(jiǎn)單了很多。前篇傳送門給自己挖個(gè)坑,開始去開發(fā)富應(yīng)用框架從的源碼開始說(shuō)事件模型 URL 存在的意義在于使用者可以使用一段字符串就可以找到對(duì)應(yīng)的資源。富應(yīng)用中的內(nèi)容改變都是通過(guò) Javascript 去改變文檔內(nèi)容,某種角度上來(lái)說(shuō)整個(gè)...

    kid143 評(píng)論0 收藏0
  • 前端面試題2017(篇幅長(zhǎng),附答案)

    摘要:元素的位置通過(guò)以及屬性進(jìn)行規(guī)定。表明請(qǐng)求被正常處理了。服務(wù)器返回的響應(yīng)報(bào)文包括協(xié)議版本狀態(tài)碼解釋狀態(tài)碼的原因短語(yǔ)響應(yīng)首部字段實(shí)體主體。瀏覽器接受響應(yīng),檢查里的狀態(tài)碼,并做出不同的處理方式。關(guān)于返回的狀態(tài)碼的具體說(shuō)明看上個(gè)問(wèn)題。 說(shuō)明:簡(jiǎn)答題沒有固定答案,以下給出的答案是從別處摘錄或自己總結(jié),有錯(cuò)之處歡迎指出。 html 篇 標(biāo)簽上title和alt屬性的區(qū)別是什么? alt是htm...

    Cobub 評(píng)論0 收藏0
  • 前端面試題2017(篇幅長(zhǎng),附答案)

    摘要:元素的位置通過(guò)以及屬性進(jìn)行規(guī)定。表明請(qǐng)求被正常處理了。服務(wù)器返回的響應(yīng)報(bào)文包括協(xié)議版本狀態(tài)碼解釋狀態(tài)碼的原因短語(yǔ)響應(yīng)首部字段實(shí)體主體。瀏覽器接受響應(yīng),檢查里的狀態(tài)碼,并做出不同的處理方式。關(guān)于返回的狀態(tài)碼的具體說(shuō)明看上個(gè)問(wèn)題。 說(shuō)明:簡(jiǎn)答題沒有固定答案,以下給出的答案是從別處摘錄或自己總結(jié),有錯(cuò)之處歡迎指出。 html 篇 標(biāo)簽上title和alt屬性的區(qū)別是什么? alt是htm...

    CODING 評(píng)論0 收藏0
  • 前端面試題2017(篇幅長(zhǎng),附答案)

    摘要:元素的位置通過(guò)以及屬性進(jìn)行規(guī)定。表明請(qǐng)求被正常處理了。服務(wù)器返回的響應(yīng)報(bào)文包括協(xié)議版本狀態(tài)碼解釋狀態(tài)碼的原因短語(yǔ)響應(yīng)首部字段實(shí)體主體。瀏覽器接受響應(yīng),檢查里的狀態(tài)碼,并做出不同的處理方式。關(guān)于返回的狀態(tài)碼的具體說(shuō)明看上個(gè)問(wèn)題。 說(shuō)明:簡(jiǎn)答題沒有固定答案,以下給出的答案是從別處摘錄或自己總結(jié),有錯(cuò)之處歡迎指出。 html 篇 標(biāo)簽上title和alt屬性的區(qū)別是什么? alt是htm...

    eternalshallow 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<