Bachforelle: Einfaches Randomize-String-Skript geht nicht

Beitrag lesen

Hallo zusammen.

Hier ist ein Javascript vorgestellt: http://jsfiddle.net/f437y65x/light/

==> Ich möchte, dass mit einem Aufruf/Reload der HTML-Seite der String in einem Textfeld steht.

Aber das hier in einer javascript.html abgespeichert, funktioniert nicht. Der String erscheint nicht.

<html>
<head>

 <script type='text/javascript'>

function randString(x){
    var s = "";
    while(s.length<x&&x>0){
        var r = Math.random();
        s+= (r<0.1?Math.floor(r*100):String.fromCharCode(Math.floor(r*26) + (r>0.5?97:65)));
    }
    return s;
}

document.getElementById("foo").value = randString(10);

</script>
</head>

<body>

<textarea id='foo' style='width:100%;height:200px'></textarea>

</body>
</html>  

Für jede Hilfe bedanke ich mich.