Encontrei um problema no trabalho hoje, que é receber parâmetros na barra de endereço em um arquivo html. Antigamente, os parâmetros eram recebidos em aspx. . Embora eu não tenha resolvido sozinho, aprendi algo com isso.
window.open ("11.htm?aa="+dd); O problema é receber o valor de aa de 11.htm
A solução é a seguinte:
1. Use window.location.search para obter os seguintes parâmetros
/. /param é o nome do parâmetro
função getParameter(param)
{
var consulta = janela.localização.search;
var iLen = param.comprimento;
var iStart = query.indexOf(param);
if (iIniciar == -1)
retornar "";
iIniciar += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
retornar consulta.substring(iStart);
retornar consulta.substring(iStart, iEnd);
}
Em seguida, chame o método getParameter: var temp = getParameter("aa");
2. Use window.location.href para obter os parâmetros subsequentes
var url=window.location .href;
var aa=url.indexOf('=')
;
return "";
url=url.substring(aa+1);
window.alert(url);
Os dois métodos na verdade têm a mesma ideia, usando o atributo indexOf da string para obter o valor.
Fonte: BLOG Storm House