실제 개발에서 GET를 통해 배경으로 데이터를 교환 할 때 일부 데이터를 사용해야하므로 URL에서 유용한 정보를 얻어야합니다. 다음 캡슐화 된 기능은 이미 URL을 철저히 구문 분석 할 수 있으며 직접 사용할 수 있습니다.
함수 parseurl (url) {var a = document.createElement ( 'a'); A.href = URL; return {source : url, protocol : a.protocol.replace ( ':', ''), 호스트 : a.hostname, port : a.port, query : a.search, params : (function () {var ret = {}, seg = a.search.replace (/^/?/, '') A.Search)에 대한 (; I <len; i ++) {seg [i] .split ( '='); 해시 : a.hash.replace ( '#', '' '), 경로 : a.pathname.replace (/^([^//]))/,'/$ 1 '), 상대 : (a.href.match (/tps? : /// [^//]+(.+)/) || ['] [1], segments : a.pathname.replace (/^/// ''). Split ( '/')}; }이 기능의 사용은 다음과 같습니다.
var myurl = parseurl (window.location.href); // parseurl 함수를 통해 현재 페이지의 URL을 구문 분석합니다. Window.location.href를 구문 분석 할 URL로 대체 할 수 있습니다. 다른 URL을 직접 작성하면 형식은 문자열이어야합니다. var search_obj = myurl.params; //이 구문 분석 방법은 검색 내용을 객체에 구문 분석하여 데이터 호출을 용이하게하는 것입니다. 다른 방법은 혼자서 시도 할 수 있습니다. var url_post = myurl.post; // 현재 페이지의 포트 번호;
위는 JS의 URL 구문 분석 기능 캡슐화의 전체 내용에 대한 간단한 논의입니다. 모두가 wulin.com을 지원하기를 바랍니다