Envoi de paramètres au fichier HTML local
-
28-10-2019 - |
Question
Je récupére une adresse URL à partir du fichier XML. Cette URL est liée à un fichier HTML, le HTML se construit (en utilisant JavaScript) selon un paramètre que je lui envoie. Un exemple de ligne du XML est:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm" SRC="email.png" />
Je voudrais définir cette ligne sur:
<Module Id="1" URL="../../Modules/MessageComposer/module.htm?UID=1" SRC="email.png" />
Et je veux AKS si cela fonctionnera? Merci d'avance.
La solution
Un fichier local ne demande rien à moins que vous n'utilisiez un serveur local pour récupérer vos URL.
Donc, si vous voulez qu'un fichier local réagisse sur les paramètres transmis à son URL, par exemple en html, vous pouvez analyser window.location.search
avec javascript et faire quelque chose avec.
Si vous souhaitez déclencher localement une requête, utilisez un serveur local simple comme lamp / wamp.
Obtenez vos paramètres:
var params = window.location.search.slice(1).split("&");
Avec chaque nom et valeur:
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...
}
Génération d'une ancre HTML avec 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>