SuperX-Kernmodul
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

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;