Niels: Script durch endlos Schleife wieder holen

Hallo, wie kann sich dieses Script immer wieder selbst aufrufen?
Mit setTimeout oder setInterval habe ich es nicht geschafft.

<html><head>  
<title>Kopfrechnen1</title>  
<script type="text/javascript">  
var aktiv;  
var zufall1;  
var zufall2;  
  
function rechnen(){  
  
zufall1=(Math.round(Math.random()*30+1 ));  
zufall2=(Math.round(Math.random()*10+1 ));  
  
document.write(zufall1);  
document.write("&nbsp;");  
document.write("+");  
document.write("&nbsp;");  
document.write(zufall2);  
document.write("&nbsp;");  
document.write("=");  
  
  
document.write("<p>");  
document.write("<a href=\"Kopfrechnen1.html\" target=\"_self\"><font color=\"#0000FF\">RECHNEN</font></a>");  
  
document.write("&nbsp; &nbsp; &nbsp; &nbsp;");  
  
document.write(zufall1 + zufall2);  
}  
</script>  
</head>  
<body onload="rechnen()">  
</body>  
</html>
  1. @@Niels:

    nuqneH

    Hallo, wie kann sich dieses Script immer wieder selbst aufrufen?

    Durch Verzicht auf document.write(). Nutze innerHTML oder DOM-Methoden.

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
  2. Hallo, wie kann sich dieses Script immer wieder selbst aufrufen?
    Mit setTimeout oder setInterval habe ich es nicht geschafft.

    <html><head>  
    <title>Kopfrechnen1</title>  
    <script type="text/javascript">  
    var aktiv;  
    var zufall1;  
    var zufall2;  
      
    function rechnen(){  
      
    zufall1=(Math.round(Math.random()*30+1 ));  
    zufall2=(Math.round(Math.random()*10+1 ));  
      
    document.write(zufall1);  
    document.write("&nbsp;");  
    document.write("+");  
    document.write("&nbsp;");  
    document.write(zufall2);  
    document.write("&nbsp;");  
    document.write("=");  
      
    document.write("<p>");  
      
    document.write("&nbsp; &nbsp; &nbsp; &nbsp;");  
      
    document.write(zufall1 + zufall2);  
     }  
    </script>  
    </head>  
    <body onload="rechnen()">  
    </body>  
    </html>
    
    1. Hallo,

      Hallo, wie kann sich dieses Script immer wieder selbst aufrufen?
      Mit setTimeout oder setInterval habe ich es nicht geschafft.

      <html><head>

      <title>Kopfrechnen1</title>
      ...

        
      du machst dir nicht unbedingt Freunde, indem du einfach dein Posting wiederholst und auf Hilfestellungen oder Rückfragen gar nicht eingehst.  
        
      So long,  
       Martin  
      
      -- 
      Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Beim Universum bin ich mir aber nicht ganz sicher.  
        (Albert Einstein, deutscher Physiker)  
      Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
      
      1. Hi there,

        Hallo, wie kann sich dieses Script immer wieder selbst aufrufen?
        Mit setTimeout oder setInterval habe ich es nicht geschafft.

        Nein, mit document.write wirst Du es nicht schaffen. Gunnar Bittersmann hat Dir den Hinweis ja ohnehin schon gegeben. document.write funktioniert nicht so simpel wie beispielsweise der PRINT oder ein ähnlicher Befehl in anderen Programmiersprachen...

        1. sorry, falsch eingabaut, naja...

      2. Ob das wirklich Absicht war? Weil es hilft ja nix, die Frage als Antwort auf die erste Frage anzuhängen. Dadurch rutscht der Thread nicht weiter hoch.

        1. Hi,

          Ob das wirklich Absicht war? Weil es hilft ja nix, die Frage als Antwort auf die erste Frage anzuhängen. Dadurch rutscht der Thread nicht weiter hoch.

          Das kommt auf die Einstellungen des jeweiligen Betrachters an - man kann das ja als registrierter Benutzer so einstellen wie man will (Originalreihenfolge, Threads mit neuen Posts ganz oben/ganz unten ...)

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          O o ostern ...
          Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.