Style

Assistant

Startseite
Screenshot
Kurzanleitung
Download
Kurse & Infos
>Tipps & Tricks<
Unterstützer
TMXtensions
?Freeware!
About TM
E-Mail
Made with CSS
Valid HTML 4.01!
Stand: 07.12.2002

Tipps & Tricks – Tipp 24
Zur Übersicht

24. Zufällige Adresse laden (25.03.2000)

In (m)einem HTML-Kurs wurde die Frage gestellt, wie man eine zufällige Web-Adresse aufrufen kann, die mit der folgenden Lösung beantwortet wurde.
Zunächst werden in einem Datenfeld (Array) n URLs abgelgt. Zur Ermittlung einer Zufallszahl z wird die JavaScript-Methode Math.random verwendet. Die Multiplikation mit einer weiteren Zufallszahl erfolgt, um nach dem Runden auf zwei Stellen eine Zahl zwischen 0 und n-1 (maximaler Wert der Laufvariable des Datenfeldes) zu erhalten. Auf diese Weise kann man also Zufallszahlen von 0 bis 99 ermitteln, wobei sich die Funktion leicht an andere Anforderungen anpassen lässt.
Danach muss nur noch die auf der Position z liegende Adresse aus dem Datenfeld ausgelesen und in ein Browserfenster geladen werden.

Anmerkung: Math.random gibt eine Zahl zwischen 0 und 1 zurück.
      // JavaScript-Funktion

      function AdresseLaden()
      {
      var i, n, z;
      n=10; // Adressen-Anzahl
      var adresse = new Array(n);

      adresse[0] = "http://www.xyz0.de";
      adresse[1] = "http://www.xyz1.de";
      adresse[2] = "http://www.xyz2.de";
      adresse[3] = "http://www.xyz3.de";
      adresse[4] = "http://www.xyz4.de";
      adresse[5] = "http://www.xyz5.de";
      adresse[6] = "http://www.xyz6.de";
      adresse[7] = "http://www.xyz7.de";
      adresse[8] = "http://www.xyz8.de";
      adresse[9] = "http://www.xyz9.de";

      z = Math.round((Math.random()*Math.random()*(n-1)),2);
      window.open(adresse[z],"beispiel");
      // oder top.location.href = adresse[z];
      }


      <!-- Funktionsaufruf -->

      <A HREF="javascript:AdresseLaden()">Zufällige Adresse laden</A>
      
Im Beispiel wird eine Suchmaschine ausgewählt und deren Startseite in einem neuen Fenster geöffnet.