MichaelR: Netscape 7 + textarea ??

Hallo,

vor folgendem Problem stehe ich gerade:

es gibt eine Seite, die nur im Netscape 6.x und 7 irgendwie komisch funktioniert; ansonsten bekomme ich das gewünschte Resultat.
Hier der gesamte Seitenquelltext

  
<html>  
<head>  
<title></title>  
<script type="text/javascript">  
//<![CDATA[  
<!--  
function DoIt(){  
 //var t = document.bla.test.innerHTML;  
 var t = document.bla.test.value;  
 var temp = t + t;  
 document.bla.test.innerHTML = temp;  
}  
//-->  
//]]>  
</script>  
</head>  
<body>  
<form name="bla">  
<textarea cols="27" rows="5" name="test">heute ...</textarea>  
<input type="button" value="click" onClick="DoIt()"></input>  
</form>  
</body>  
</html>  

Klickt man auf den Button, dann sollte normalerweise der Inhalt des Textarea gelesen, ergänzt und schließlich wieder im Textarea ausgegeben werden.

Netscape: er liest den Inhalt aber gibt nicht Text sondern den Quelltext für ein weiteres Textarea aus - Effekt: es scheinen zwei ineinander verschachtelte Textareas angezeigt zu werden...

Kann das bitte jemand mal nachvollziehen?

Und: weiß jemand warum der Netscape das macht ????
Hab' ich da irgendwas im Script übersehen ???

Bin _sehr_ dankbar für jeden Hinweis.

Grüße
Michael

  1. Hi,

    [code]
    <html>

    Da fehlt der Doctype!

    function DoIt(){
    //var t = document.bla.test.innerHTML;
    var t = document.bla.test.value;
    var temp = t + t;
    document.bla.test.innerHTML = temp;

    Warum nicht document.bla.test.value ?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Hi Andreas,

      [code]
      <html>
      Da fehlt der Doctype!

      Ja, danke. Im Originalscript ist der dabei; das war nur eine extrem kurze Demoseite... :)

      function DoIt(){
      //var t = document.bla.test.innerHTML;
      var t = document.bla.test.value;
      var temp = t + t;
      document.bla.test.innerHTML = temp;

      Warum nicht document.bla.test.value ?

      Boing - warum seh' ich das naheliegendste nicht ??

      Jetzt geht's prima. Herzlichen Dank !!!

      Ciao
      Michael