Envío de parámetros a un archivo HTML local
-
28-10-2019 - |
Pregunta
Estoy obteniendo una dirección URL de un archivo XML.Esa URL se vincula a un archivo HTML, el HTML se construye (usando JavaScript) de acuerdo con un parámetro que le estoy enviando.Una línea de ejemplo del XML es:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm" SRC="email.png" />
Me gustaría establecer esta línea en:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm?UID=1" SRC="email.png" />
¿Y quiero preguntar si esto funcionará?Gracias de antemano.
Solución
Un archivo local no consultará nada a menos que utilice un servidor local para recuperar sus URL.
Entonces, si desea que un archivo local reaccione a los parámetros pasados a su URL, por ejemplo en HTML, puede analizar window.location.search
con JavaScript y hacer algo con él.
Si desea activar una consulta localmente, utilice un servidor local simple como LAMP/WAMP.
Obtenga sus parámetros:
var params = window.location.search.slice(1).split("&");
Con cada get nombre y valor:
for(var p=0; p<params.length; p++) {
var nv = params[p].split("=");
var name = nv[0], value = nv[1];
// What you want to do with name and value...
}
Generando un ancla HTML con XSL:
<xsl:for-each select="//Module">
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="URL"/></xsl:attribute>
<xsl:value-of select="URL"/>
</xsl:element name="a">
</xsl:for-each>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow