bbo: xml und javascript

Hi!
Ich wollte in der xsl - Datei zu einer xml - Datei einen Javascript einfügen. Und zwar den:

var i = Math.round(5 * Math.random());

document.write("<img style='padding:0px;' src='bilder/werb" + i + ".jpg'>");

document.write("<br><font style='color:red;font-size:12px;'>Der FSR Philog verlost Rowohlt-B&uuml;cher <font style='color:black;font-size:9px;'>" + i + "</font>");

alert(i);

Das ist ein kleines Bild mit einer bildunterschrift und für mich zur Kontrolle den Wert der Variabeln i.
alert(i); habe ich eingefügt um zu sehen was überhaupt passiert. und jetzt weiß ich, dass i errechnet wird, im allert ausgegeben, aber nicht mit document....etc. . Woran liegt das?

Stehen tuts mit den script-Tags genau vor dem /body-Tag.

Weiß jemand Rat? Danke im Voraus.

  1. Hello out there!

    var i = Math.round(5 * Math.random());

    Das tut bestimmt nicht das, was du möchtest.

    Du möchtest gleichverteilte ganzzahlige Zufallszahlen?

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
  2. Hallo,

    Ich wollte in der xsl - Datei zu einer xml - Datei einen Javascript einfügen.

    [...]

    Das ist ein kleines Bild mit einer bildunterschrift und für mich zur Kontrolle den Wert der Variabeln i.
    alert(i); habe ich eingefügt um zu sehen was überhaupt passiert. und jetzt weiß ich, dass i errechnet wird, im allert ausgegeben, aber nicht mit document....etc. . Woran liegt das?

    Stehen tuts mit den script-Tags genau vor dem /body-Tag.

    Steht das so in deinem XSL?
    ---------------------------
       <script language="JavaScript">
       <![CDATA[
        var i = Math.round(5 * Math.random());
        document.write("<span style='color:red;font-size:12px;'>" + i + "</span>");
       ]]>
       </script>
      </body>

    ------------------------------
    Das funktioniert bei mir nämlich.

    Grüße
    Thomas