En el .XSL incluyo una función javascript que captura los parámetros que mando a través del URL (tipo: www.porejemplo.net/misplantas.xml?tipo=a&artículo=3).
Ahora lo que quiero es poder leer esas variables ("tipus" y "article", que he capturado con javascript) desde el XSLT.
Una de las cosas que he probado es crear un <input type="hidden" name="vartipus"> y modificar su valor desde javascript... pero después no sé cómo leer el valor del input hidden desde el XSLT.
Lo que tengo es algo así:
Código:
Y a continuación quisiera leer esos valores en XSLT, al generar el BODY, por ejemplo (lo que quiero es cargar un TEMPLATE u otro según el valor de input hidden "vartipus" i "vararticle"... o de las variables de JS "tipus" i "article"). <?xml version="1.0" encoding="iso-8859-1"?><!-- DWXMLSource="plantes.xml" --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <FORM name="formulari"> <input type="hidden" name="vartipus"/> <input type="hidden" name="vararticle" /> </FORM> <script language="javascript1.1"> // capturar URL i extraure-li els paràmetres function capturar_parametres() { if (document.URL != "") { var tipus = document.URL.substring(document.URL.search(/\x3F/)+1,document.URL.search(/\x26/)) tipus = tipus.substring(tipus.search(/\x3D/)+1) var article = document.URL.substring(document.URL.search(/\x26/)+1) article = article.substring(article.search(/\x3D/)+1) document.formulari.vartipus.value = tipus document.formulari.vararticle.value = article } } </script> </head>