Hoy encontré un problema en el trabajo, que es recibir parámetros en la barra de direcciones en un archivo html. En el pasado, los parámetros se recibían en aspx. Más tarde, se resolvió con la ayuda de los internautas. . Aunque no lo resolví yo mismo, aprendí algo de ello.
window.open ("11.htm?aa="+dd); El problema es recibir el valor de aa de 11.htm.
La solución es la siguiente:
1. Utilice window.location.search para obtener los siguientes parámetros
. /param es el nombre del parámetro
función getParameter(parámetro)
{
consulta var = ventana.ubicación.búsqueda;
var iLen = longitud del parámetro;
var iStart = query.indexOf(param);
si (iInicio == -1)
devolver "";
iInicio += iLen + 1;
var iEnd = query.indexOf("&", iStart);
si (iEnd == -1)
devolver consulta.substring(iStart);
devolver consulta.substring(iStart, iEnd);
}
Luego llame al método getParameter: var temp = getParameter("aa");
2. Utilice window.location.href para obtener los parámetros posteriores
var url=window.location .href;
var aa=url.indexOf('=');
si (aa == -1)
devolver "";
url=url.subcadena(aa+1);
window.alert(url);
Los dos métodos en realidad tienen la misma idea: utilizan el atributo indexOf de la cadena para obtener el valor.
Fuente: BLOG Casa de la Tormenta