que je dois faire une fourchette (selon le javascript activé ou non):Est-ce que JavaScript est activé?
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no" encoding="windows-1251"/>
<xsl:template match="someNode">
<xsl:variable name="vNoscript">
<noscript>true</noscript>
</xsl:variable>
<xsl:choose>
<!-- javascript disabled -->
<xsl:when test="$vNoscript = 'true'">
code branch 1
</xsl:when>
<!-- javascript enabled -->
<xsl:otherwise>
code branch 2
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Ce code ne fonctionne pas correctement - la variable dans tous les cas « vNoscript » contient la valeur « true ».
Quels sont les moyens de résoudre le problème?
Peut-être nécessaire de faire de tels tests très différemment?
Mise à jour 1: Je cours ce code sur le serveur.
Mise à jour 2: J'ai besoin de charger dynamiquement les images sur la page (en utilisant javascript). Pour ceux qui ont désactivé JavaScript dans le navigateur, j'ai besoin de télécharger des photos "de la manière habituelle".
Où exécuter ce XSLT vous? Dans le navigateur? Sur le serveur? Qu'est-ce que vous voulez réellement accomplir? –