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.
57 lines
3.4 KiB
57 lines
3.4 KiB
2 years ago
|
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;
|