js의 URL 링크에서 매개변수를 얻는 방법

인터넷에서 여러 방법을 찾아보았으나 하나도 안 되서 직접 작성해 보았는데, 테스트 해본 결과 완전 신뢰가 갑니다.

// key为url中你想获得的值的key
// 比如url为:http://localhost:8083/#/pages/index/index?ticket=123&debug=1
// 执行 this.getQueryVariable('ticket') 返回 123
Vue.prototype.geKeyValueInUrl = function (key) {
    
    
	   var url = location.href;
	   console.log('url',url)
	   var last = '', res = '';
	   console.log('url.indexOf(key)',url.indexOf(key))
	   if (url.indexOf(key) > -1) {
    
    
		   last = url.split(key)[1].substr(1)
		   console.log('last',last)
		   if(last.indexOf('&') > -1){
    
    
			   res = last.split('&')[0]
		   }else{
    
    
			   res = last
		   }
		   return res;
	   }else{
    
    
		   return null;
	   }
    };

추천

출처blog.csdn.net/qq_17355709/article/details/127300377