![]() |
xsl-javascript!
hallo,
ich versuche ein javascript in meiner xsl-datei zu verwenden, um die farben einer tabelle alternierend mit zwei farben zu versehen, das script sieht so aus:
XML-Code:
ich übergebe ihm dabei die ID von der jeweiligen tabelle, die so den kopf-tag "<table width="1100" border="0" cellpadding="0" align="left" id="daten">" hat.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <script type="text/javascript"> <xsl:comment> ....... function color(id, c1, c2) { if(document.getElementById(id)) { var trs = (document.getElementById(id).getElementsByTagName("tbody").length) ? document.getElementById(id).getElementsByTagName("tbody")[0].getElementsByTagName("tr") : document.getElementById(id).getElementsByTagName("tr"); for(var i=0; i<trs.length; i++) trs[i].style.backgroundColor = (i%2) ? c1 : c2; } } window.onload = function() { color("daten", "#fff", "#edf3fe"); } ..... </xsl:comment> </head> mein editor meldet aber dabei einen fehler: diese datei ist nicht wohlgeformt, whitespace erwartet. un markiert dann die for-schleife im script!. mache ich da irgendwas falsches??. LG. |
Re: xsl-javascript!
probier mal folgendes:
XML-Code:
<script type="text/javascript"> <xsl:comment> <![CDATA[ ....... function color(id, c1, c2) { if(document.getElementById(id)) { var trs = (document.getElementById(id).getElementsByTagName("tbody").length) ? document.getElementById(id).getElementsByTagName("tbody")[0].getElementsByTagName("tr") : document.getElementById(id).getElementsByTagName("tr"); for(var i=0; i<trs.length; i++) trs[i].style.backgroundColor = (i%2) ? c1 : c2; } } window.onload = function() { color("daten", "#fff", "#edf3fe"); } ..... ]]> </xsl:comment> </script> </head> |
Re: xsl-javascript!
hi rochus,
vielen dank, es funktioniert und sieht viel schöner aus :-D . danke nochmal. LG. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz