ローカルHTMLファイルにパラメーターを送信します
-
28-10-2019 - |
質問
XMLファイルからURLアドレスを取得しています。そのURLはHTMLファイルにリンクしているため、HTMLは(JavaScriptを使用して)(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" />
そして、私はこれがうまくいくかどうかを考えたいですか?前もって感謝します。
解決
ローカルファイルは、ローカルサーバーを使用してURLを取得しない限り、何もクエリしません。
したがって、ポラメーターにローカルファイルをURLに渡したい場合、たとえばHTMLでは解析できます window.location.search
JavaScriptを使用して、それで何かをします。
クエリをローカルでトリガーする場合は、単純なローカルサーバーをランプ/ワンプとして使用します。
パラメーターを取得します:
var params = window.location.search.slice(1).split("&");
それぞれのget name and Value:
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>
所属していません StackOverflow