Domanda

Sto prendendo un indirizzo URL dal file XML. Quel URL si collega a un file HTML, l'HTML si basa (usando JavaScript) secondo un parametro che gli sto inviando. Una riga di esempio dall'XML è:

<Module Id="1" URL="../../Modules/MessageComposer/module.htm" SRC="email.png" />

Vorrei impostare questa linea su:

<Module Id="1" URL="../../Modules/MessageComposer/module.htm?UID=1" SRC="email.png" />

E voglio AK se funzionerà? Grazie in anticipo.

È stato utile?

Soluzione

Un file locale non interrogherà nulla a meno che tu non utilizzi un server locale per recuperare i tuoi URL.

Quindi, se si desidera che un file locale reagisca sui parametri passati all'URL, ad esempio in HTML puoi analizzare window.location.search Con JavaScript e fai qualcosa con esso.

Se si desidera attivare localmente una query, utilizzare un semplice server locale come lampada/wamp.


Ottieni i tuoi parametri:

var params = window.location.search.slice(1).split("&");

Con ogni nome e valore:

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...
}


Generare un'ancora 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top