Отправка параметров в локальный HTML-файл - PullRequest
2 голосов
/ 21 февраля 2012

Я получаю URL-адрес из файла XML.Этот URL-адрес ссылается на HTML-файл, HTML-файл строится сам (с использованием JavaScript) в соответствии с параметром, который я ему отправляю.Пример строки из XML:

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

Я хотел бы установить эту строку на:

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

И я хочу получить ответ, если это сработает?Заранее спасибо.

1 Ответ

4 голосов
/ 21 февраля 2012

Локальный файл не будет ничего запрашивать, если вы не используете локальный сервер для получения ваших URL.

Так что, если вы хотите, чтобы локальный файл реагировал на параметры, переданные его URL, например, в HTML, вы можетеРазобрать window.location.search с JavaScript и что-то с ним сделать.

Если вы хотите локально инициировать запрос, используйте простой локальный сервер в качестве LAMP / WAMP.


Получите ваши параметры:
var params = window.location.search.slice(1).split("&");

С каждым именем и значением get:

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


Создание привязки HTML с 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>
...