在js 中根據 url 擷取其參數

來源:互聯網
上載者:User
 function Edit()
         {
          var  url  =   window.location+"" ;
       
           var id=''; 
            if (url.indexOf('&')==-1)
            {
              id=  url.substring(url.indexOf("id=")+3,url.length); 
            }
            else
            {    
            var temp=url.indexOf("&");
          
            id=url.substring(url.indexOf("id=")+3,url.indexOf("&"));
            
          
            }
            alert(id);
             
           var page=''
             
             var urlpage=url.substring(url.indexOf("page="),url.length);
             
              if (urlpage.indexOf("page=")!=-1)
              {  
              
                 if (urlpage.indexOf("&")==-1)
                 {
                  page=urlpage.substring(urlpage.indexOf("page=")+5,urlpage.length);
                 }
                 else
                 {
                   page=urlpage.substring (urlpage.indexOf("page=")+5,urlpage.indexOf("&"));
                 }
              }
             
             alert(page);
             alert(urlpage);
             
             
        var  usersn="";
        
          var urlsn=url.substring(url.indexOf("usersn="),url.length);
           if (urlsn.indexOf("usersn")!=-1)
           {
              if (urlsn.indexOf("&")==-1)
              {
                usersn=urlsn.substring(urlsn.indexOf("usersn=")+7,urlsn.length);
              }
              else
              {
                 usersn=urlsn.substring(urlsn.indexOf("usersn=")+7,urlsn.indexOf("&"));
              }
           }
           
           alert(usersn);
           
           
           
           
            var username="";
            
             var urlname=url.substring(url.indexOf("username="),url.length)
              if (urlname.indexOf("username")!=-1)
                  {
                     if(urlname.indexOf("&")==-1)
                    { 
                 
                     username=urlname.substring (urlname.indexOf("username=")+9,urlname.length);
                     
                    }
                    else 
                    {
                    username=urlname.substring(urlname.indexOf("username=")+9,urlname.indexOf("&"));
                    
                    }
                    
                  }
                  
                alert(username);
                  
                  
            
          
              
                 
   
          
        
           
          
         }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.