欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取瀏覽器地址(獲取第1個斜杠后的內(nèi)容)

 更新時間:2019年09月03日 15:07:49   作者:一只大橘  
這篇文章主要給大家介紹了關于js獲取瀏覽器地址(獲取第1個斜杠后的內(nèi)容)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

獲取瀏覽器的地址進行分割,真是再項目中經(jīng)常用到,這個案例是獲取瀏覽器地址后,獲得第一個斜杠后的值,然后用真實域名 拼接截取后的值。

這里用到的知識點主要有:正則表達式,字符串截取知識點。

廢話不多說,效果圖再下面,代碼案例給各位呈上.

圖片在這里


第一步,獲取瀏覽器地址,通過正則獲取到域名

 <script type="text/javascript">
  //獲取url中的域名
  function getDomain(url) {
   var host = "null";
   if (typeof url === "undefined"
    || null == url)
    url = window.location.href;
   var regex = /.*\:\/\/([^\/]*).*/;
   var match = url.match(regex);
   if (typeof match !== "undefined"
    && null != match)
    host = match[1];
   return host;
  }

第二步,這里的域名可能是一串ip地址,進行判斷處理

  //判斷是否包含數(shù)字
  function hasDigit(value) {
   const p = /\d/;
   const m = p.test(value);
   return m;
  }
//

首先根據(jù) http://來進行分割,indexOf 獲取第一個斜杠的索引,substring 截取,傳一個參數(shù)是從當前索引位置截取到最后

  //獲取第一個反斜杠后的內(nèi)容
  function getLasturl(value){
   if(value!==null || value !==''){//使用split 進行分割,一定要進行字符串判空
     const str = value.split("http://");
     const index = str[1].indexOf("/")+1;
     return str[1].substring(index);
   }
   retrun null;
  }
 // 微信分享ip域名替換成 真實域名
  function changeUrl() {
  let value ="http://192.168.124.102/upload/2019/5/28/e3e8c999ae6d45c2aa6eac135b1a3b2b.jpg"
  const domain = getDomain(value);
  if(hasDigit(value)){
   console.log(getLasturl(value));
  }
 }

 changeUrl();
</script>

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

最新評論