No desenvolvimento real, alguns dados precisavam ser usados ao trocar dados com os antecedentes do GET, por isso precisamos obter informações úteis no URL. As seguintes funções encapsuladas já podem analisar completamente o URL e podem ser usadas diretamente:
função parseurl (url) {var a = document.createElement ('a'); a.href = url; return {fonte: url, protocolo: a.protocol.replace (':', ''), host: a.hostname, porta: a.port, consulta: a.search, params: (function () {var ret = {}, seg = a.search.replace (/^/?/, '). alerta (a.search) para (; i <len; i ++) {if (! seg [i]) {continua; HASH: A.Hash.Replace ('#', ''), Caminho: A.PathName.Replace (/^([^//])/, '/$ 1'), relativo: (a.href.match (/tps?: //// [^//]+(.+/) || [, '']) [1], segmentos: A.PathName.Replace (/^///, ''). Split ('/')}; }O uso desta função é o seguinte:
var myurl = parseurl (window.location.href); // analisa o URL da página atual através da função parseurl; Window.Location.Href pode ser substituído por qualquer URL a ser analisado. Se você escrever outros URLs diretamente, o formato deve ser strings; var search_obj = myurl.params; // Este método de análise é analisar o conteúdo da pesquisa em um objeto para facilitar as chamadas de dados; Outros métodos podem ser julgados por você; var url_post = myurl.post; // o número da porta da página atual;
O exposto acima é a breve discussão sobre o conteúdo completo da função de análise URL encapsulamento de JS. Espero que todos suportem wulin.com ~