Método de aquisição de valor de JQ:
O próprio jQuery não possui um método para obter parâmetros de URL, mas já existe um plug-in, que pode obter diretamente URL e outros parâmetros.
Página inicial da conexão do plug-in: https://github.com/allmarkedup/jquery-url-parser
Download Link: http://download.github.com/allmarkedup-jquery-url-parser-bb2bf37.zip
Exemplos de uso
Usando o URL da página atual (para esses exemplos https://mysite.com/information/about/index.html?itemid=2&user=dave):
// Obtenha o protocolo
jquery.url.attr ("protocolo") // retorna 'http'
// Pegue o caminho
jQuery.url.attr ("path") // retorna '/information/about/index.html'
// pegue o host
jquery.url.attr ("host") // retorna 'mysite.com'
// Obtenha o valor para o parâmetro de consulta Itemid
jQuery.url.param ("itemid") // retorna 2
// Obtenha o segundo segmento do caminho da URL
jQuery.url.segment (2) // retorna 'sobre'
Usando um URL diferente para a página atual:
// Defina um URL diferente e retorne a corda da âncora
jquery.url.seturl ("http://allmarkedup.com/category/javascript/#footer") .attr ("âncora") // retorna 'Footer'
JS Acesso Nativo:
O método JS mais primitivo:
A cópia do código é a seguinte:
var urlparams = new Array ();
var aparams = document.location.search.substr (1) .split ('&');
for (i = 0; i <aparams.length; i ++) {
var aparam = aparams [i] .split ('=');
Urlparams [aparam [0]] = aparam [1];
}
Chamado assim:
http://127.0.0.1/index.php?name=name1&cid=123
// Obtenha o parâmetro de nome passado
nome = urlparams ["nome"];
document.write (nome);
// Pegue o CID
cid = urlparams ["cid"];
Método de análise regular:
Método 1:
A cópia do código é a seguinte:
função getQueryString (nome) {
var reg = novo regexp ("(^| &)" + nome + "= ([^&]*) (& | $)", "i");
var r = window.location.search.substr (1) .match (reg);
if (r! = null) retorna unescape (r [2]); retornar nulo;
}
Chamado assim:
A cópia do código é a seguinte:
alerta (getQuerystring ("nome do parâmetro 1"));
alerta (getQueryString ("nome do parâmetro 2"));
alerta (getQuerystring ("nome do parâmetro 3"));
Método 2:
A cópia do código é a seguinte:
<span style = "font-size: 16px;"> <script idioma = "javascript">
função getRequest () {
var url = local.search; // Pegue a string após a "?" personagem no URL
var tyQuest = new Object ();
if (url.indexof ("?")! = -1) {
var str = url.substr (1);
strs = str.split ("&");
for (var i = 0; i <strs.length; i ++) {
Portanto, strs [i] .split ("=") [0]] = UNESCAPE (STRS [i] .split ("=") [1]);
}
}
Retornar neleQuest;
}
</Script>
Chamado assim:
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var request = new Object ();
Solicitação = getRequest ();
VAR parâmetro 1, parâmetro 2, parâmetro 3, parâmetro n;
Parâmetro 1 = request ['parâmetro 1'];
Parâmetro 2 = request ['parâmetro 2'];
Parâmetro 3 = request ['parâmetro 3'];
Parâmetro n = request ['parâmetro n'];
</Script>