2012-02-21 32 views
0

我从XML文件中获取URL地址。该URL链接到一个HTML文件, 根据我发送给他的参数,html自身构建(使用javascript)。从XML 一个例子行是:发送参数到本地HTML文件

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

我想设置这条线:

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

我想AKS如果这是否行得通呢? 在此先感谢。

+0

你有什么期望你的HTML文件将提供的参数? – sinsedrix 2012-02-21 09:31:34

+0

它是一个SQL查询的参数,所以我只想知道是否可以使它像这样工作 – user1176926 2012-02-21 09:35:25

+0

本地文件不会查询任何内容,除非您使用本地服务器来获取您的URL ... – sinsedrix 2012-02-21 09:37:54

回答

3

本地文件不会查询任何内容,除非您使用本地服务器来获取您的URL。

所以,如果你想要一个本地文件对传递给它的URL的参数作出反应,例如在HTML中,你可以用JavaScript解析window.location.search,并用它做一些事情。

如果要在本地触发查询,请使用简单的本地服务器作为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> 
+0

我明白了,请给我举个例子怎么做? – user1176926 2012-02-21 09:51:17

+0

使用JavaScript还是使用本地服务器? – sinsedrix 2012-02-21 09:52:01

+0

我在JavaScript中获取参数,所以我应该如何在首位编写链接,以及如何使用我想要的参数获取该链接? – user1176926 2012-02-21 09:54:31