3

XML ファイルから URL アドレスを取得しています。その URL は HTML ファイルにリンクしています。html は、私が彼に送信しているパラメーターに従って (javascript を使用して) それ自体を構築します。XML の 1 行の例は次のとおりです。

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

この行を次のように設定したいと思います。

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

そして、これが機能するかどうかを確認したいですか?前もって感謝します。

4

1 に答える 1

3

ローカル サーバーを使用して URL をフェッチしない限り、ローカル ファイルは何も照会しません。

そのため、URL に渡されたパラメーターにローカル ファイルが反応するようにしたい場合は、たとえば HTMLwindow.location.searchで JavaScript を使用して解析し、何かを行うことができます。

クエリをローカルでトリガーする場合は、単純なローカル サーバーを LAMP/WAMP として使用します。


パラメータを取得します。

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

名前と値を取得するたびに:

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


XSL を使用した HTML アンカーの生成:

<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>
于 2012-02-21T09:47:23.930 に答える