最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js獲取當(dāng)前頁的URL與window.location.href簡單方法

 更新時(shí)間:2017年02月13日 09:24:02   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s獲取當(dāng)前頁的URL與window.location.href簡單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

利用JavaScript獲取當(dāng)前頁的URL,這個(gè)問題起來好像很復(fù)雜,如果第一次去想這個(gè)問題,很多人估計(jì)又在琢磨到底又是哪個(gè)神一般的Javascript函數(shù)。

其實(shí)不是,Javascript獲取當(dāng)前頁的URL的函數(shù)就是我們經(jīng)常用來重定向的window.location.href。

比如如下函數(shù):

<script> 
var url=window.location.href; 
var loc = url.substring(url.lastIndexOf('/')+1, url.length);  
alert("url="+url+",loc="+loc); 
</script> 

如果當(dāng)前頁面的url為http://localhost:6666/myphp/mobile/pc1.php,那么其運(yùn)行結(jié)果如下:

上面的函數(shù)同時(shí)展示如何獲取當(dāng)前頁名稱的做法。

獲取利用window.location.href的變量獲取整個(gè)url之后,要哪一部分的地址,利用substring,indexof等字符串處理函數(shù)對獲取到的url進(jìn)行處理,截取你想要的部分。

平時(shí)利用window.location.href做重定向,就是改變整個(gè)瀏覽器的url,

如果后面沒有賦值,這就成了獲取當(dāng)前值的語句。

與document.getElementById("xx").value一樣,你能夠修改,就能夠獲取了。

當(dāng)然,如果獲取一些特定的值,比如當(dāng)前的協(xié)議與端口,就不用截取字符串這么麻煩了。

直接利用window.location.port拿端口,window.location.protocol拿協(xié)議,window.location.search還能拿url問號后面的部分,當(dāng)然也可以利用它們來改相應(yīng)的值。

比如如下代碼:

alert("protocol:"+window.location.protocol+",port:"+window.location.port); 

其運(yùn)行結(jié)果如下:

補(bǔ)充:substring(start,stop)   知識

語法

語法stringObject.substring(start,stop)

返回值

一個(gè)新的字符串,該字符串值包含 stringObject 的一個(gè)子字符串,其內(nèi)容是從 start 處到 stop-1 處的所有字符,其長度為 stopstart。

說明

substring() 方法返回的子串包括 start 處的字符,但不包括 stop 處的字符。

如果參數(shù) startstop 相等,那么該方法返回的就是一個(gè)空串(即長度為 0 的字符串)。如果 startstop 大,那么該方法在提取子串之前會先交換這兩個(gè)參數(shù)。

以上這篇js獲取當(dāng)前頁的URL與window.location.href簡單方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文帶你掌握axios 工具函數(shù)

    一文帶你掌握axios 工具函數(shù)

    這篇文章主要為大家介紹了axios 工具函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • JS?new操作原理及手寫函數(shù)模擬實(shí)現(xiàn)示例

    JS?new操作原理及手寫函數(shù)模擬實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了JS?new操作原理及手寫函數(shù)模擬實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 微信小程序?qū)崿F(xiàn)日歷效果

    微信小程序?qū)崿F(xiàn)日歷效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)日歷效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 對于js垃圾回收機(jī)制的理解

    對于js垃圾回收機(jī)制的理解

    下面小編就為大家?guī)硪黄獙τ趈s垃圾回收機(jī)制的理解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • echarts中tooltip添加點(diǎn)擊事件代碼示例

    echarts中tooltip添加點(diǎn)擊事件代碼示例

    這篇文章主要給大家介紹了關(guān)于echarts中tooltip添加點(diǎn)擊事件的相關(guān)資料,echarts tooltip點(diǎn)擊事件是指當(dāng)用戶點(diǎn)擊圖表中的提示框(tooltip)時(shí)觸發(fā)的事件,需要的朋友可以參考下
    2023-07-07
  • 原生JavaScript實(shí)現(xiàn)批量獲取表單數(shù)據(jù)

    原生JavaScript實(shí)現(xiàn)批量獲取表單數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了如何使用原生JavaScript實(shí)現(xiàn)批量獲取表單數(shù)據(jù),文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 輕松學(xué)習(xí)Javascript閉包

    輕松學(xué)習(xí)Javascript閉包

    閉包(closure)是Javascript語言的一個(gè)難點(diǎn),也是它的特色,很多高級應(yīng)用都要依靠閉包實(shí)現(xiàn)。這篇文章主要介紹了Javascript閉包,需要的朋友可以參考下
    2017-03-03
  • vite打包優(yōu)化vite-plugin-compression的使用示例詳解

    vite打包優(yōu)化vite-plugin-compression的使用示例詳解

    這篇文章主要介紹了vite打包優(yōu)化vite-plugin-compression的使用,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • 詳解javascript new的運(yùn)行機(jī)制

    詳解javascript new的運(yùn)行機(jī)制

    這篇文章主要介紹了javascript new的運(yùn)行機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • js如何實(shí)現(xiàn)設(shè)計(jì)模式中的模板方法

    js如何實(shí)現(xiàn)設(shè)計(jì)模式中的模板方法

    都知道在js中如果定義兩個(gè)相同名稱的方法,前一個(gè)方法就會被后一個(gè)方法覆蓋掉,使用此特點(diǎn)就可以實(shí)現(xiàn)模板方法,感興趣的朋友可以了解下本文哈
    2013-07-07

最新評論

古浪县| 榆林市| 武川县| 太湖县| 上高县| 阳信县| 梧州市| 广昌县| 万安县| 长丰县| 安达市| 柘荣县| 福海县| 广河县| 博野县| 冕宁县| 大渡口区| 乌恰县| 卓尼县| 三原县| 九龙县| 阿巴嘎旗| 威宁| 遂宁市| 乌审旗| 钟祥市| 平顺县| 南川市| 冀州市| 含山县| 盐津县| 海兴县| 卓资县| 大姚县| 景宁| 竹山县| 甘谷县| 石嘴山市| 汝南县| 隆子县| 六盘水市|