Något i stil med;
<xsl:variable name="browserEngine" select="system-property('xsl:vendor')" />
<xsl:choose>
<xsl:when test="$browserEngine='Opera'">
...
</xsl:when>
<xsl:otherwise>
...
</xsl:when>
</xsl:choose>
2 svar · 1 275 visningar · startad av drew
Låt mig börja med att säga blää xml.
Jag har ett dokument som skapar länkar av användarnamn så att man kan söka på det via webben. Bl a é fungerar fint i andra läsare, men inte i Opera, där måste den göras om till %C3%A9 i själva länken för att fungera. %C3%A9 fungerar iofs i alla andra läsare jag testat, men det känns onödigt att gå genom alla bokstäver för webbläsare som inte har problem med dom bokstäverna.
Jag skulle vilja göra något i stil med
<xsl:choose>
<xsl:when test="$opera">
<xsl:gör saker/>
</xsl:when>
</xsl:choose>
Nu till min fråga.
Kan jag ta reda på vilken webbläsare som används? Och isåfall hur?
Något i stil med;
<xsl:variable name="browserEngine" select="system-property('xsl:vendor')" />
<xsl:choose>
<xsl:when test="$browserEngine='Opera'">
...
</xsl:when>
<xsl:otherwise>
...
</xsl:when>
</xsl:choose>
Funkar perfekt. Tack.