You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
3.4 KiB
56 lines
3.4 KiB
if (<![CDATA[navigator.appVersion.indexOf("MSIE")>-1&&encoding!='UTF-8']]>) |
|
//IE kommt bei bookmarklets nur mit ISO-Kodierung klar |
|
//fuer zurueckbutton wird aber UTF-Codierung gebraucht, dann ist Parameter encoding gesetzt |
|
{ |
|
<xsl:for-each select="/ergebnisse/ergebnis/felder/feld"> |
|
<xsl:if test="value!='' and value!='null'"> <!-- bei Duisburger Sichten vorgekommen--> |
|
|
|
<xsl:text><![CDATA[params+="&]]></xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template><xsl:text>=</xsl:text> |
|
<xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="value"/></xsl:with-param></xsl:call-template><xsl:text>"; |
|
</xsl:text> |
|
|
|
<!-- Probleme im IE wenn kleiner als, Prozent oder sowas vorkommt |
|
title+=" </xsl:text> |
|
<xsl:choose> <xsl:when test="caption_short!= '' and caption_short != 'null'"><![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]> |
|
</xsl:when> |
|
<xsl:otherwise> <xsl:value-of select="@varname" /> </xsl:otherwise> </xsl:choose><xsl:text>: </xsl:text><xsl:value-of select="value"/><xsl:text>"; |
|
</xsl:text> |
|
--> |
|
</xsl:if> |
|
<!-- MB Stand und Sicht in Lesezeichen --> |
|
<xsl:if test="@stand!=''"> |
|
<xsl:text><![CDATA[params+="&]]></xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template><xsl:text>-Stand=</xsl:text><xsl:value-of select="@stand"/><xsl:text>"; |
|
</xsl:text> |
|
</xsl:if> |
|
<xsl:if test="sicht/@name_intern!=''"> |
|
<xsl:text><![CDATA[params+="&]]></xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template><xsl:text>-Sicht=</xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="sicht/@name_intern"/></xsl:with-param></xsl:call-template><xsl:text>" |
|
</xsl:text> |
|
</xsl:if> |
|
</xsl:for-each> |
|
} |
|
else //Firefox kommt nur mit UTF-Kodierung klar |
|
{ |
|
<xsl:for-each select="/ergebnisse/ergebnis/felder/feld"> |
|
<xsl:if test="value!='' and value!='null'"> <!-- bei Duisburger Sichten vorgekommen--> |
|
<xsl:text><![CDATA[params+="&"+encodeURIComponent("]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>")+"="+encodeURIComponent("</xsl:text><xsl:value-of select="value"/><xsl:text>"); |
|
</xsl:text> |
|
<!-- Probleme im IE wenn kleiner als, Prozent oder sowas vorkommt |
|
title+=" </xsl:text> |
|
<xsl:choose> <xsl:when test="caption_short!= '' and caption_short != 'null'"> <![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]> |
|
</xsl:when> <xsl:otherwise> <xsl:value-of select="@varname" /> </xsl:otherwise> </xsl:choose> |
|
<xsl:text>: </xsl:text><xsl:value-of select="value"/><xsl:text>"; |
|
</xsl:text> |
|
--> |
|
</xsl:if> |
|
<!-- MB Stand und Sicht in Lesezeichen --> |
|
<xsl:if test="@stand!=''"> |
|
<xsl:text><![CDATA[params+="&"+encodeURIComponent("]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>")+"-Stand=</xsl:text><xsl:value-of select="@stand"/><xsl:text>"; |
|
</xsl:text> |
|
</xsl:if> |
|
<xsl:if test="sicht/@name_intern!=''"> |
|
<xsl:text><![CDATA[params+="&"+encodeURIComponent("]]></xsl:text><xsl:value-of select="@varname"/><xsl:text>")+"-Sicht="+encodeURIComponent("</xsl:text><xsl:value-of select="sicht/@name_intern"/><xsl:text>"); |
|
</xsl:text> |
|
</xsl:if> |
|
</xsl:for-each> |
|
} |
|
return params;
|
|
|