Stefan: Array-Textelemente als Link?

Hallo,

ich greife in einem html-Dokument über folgendes Skript auf ein externes Array (urls.js) zu:

<script src="urls.js" type="text/javascript"></script>
<script type="text/javascript">
  var index = 0;
  for (var z=0; z<urls[index].length; z++) {
    document.write("Link " + (z+1) + ": ");
    document.write(urls[index][z] + "<br />\n");
  }
</script>

Die Datei urls.js enthält folgende Einträge:

var urls = new Array(2);
urls[0] = new Array(3);
urls[0][0] = "http://www.1.de";
urls[0][1] = "http://www.2.de";
urls[0][2] = "http://www.3.de";
urls[1] = new Array(2);
urls[1][0] = "http://www.a.de";
urls[1][1] = "http://www.b.de";

Das funktioniert soweit auch. Allerdings möchte ich die Arrayinhalte als klickbare Links einblenden und nicht bloss als Text... wie geht das, wenn überhaupt? Danke für Eure Hilfe!!

  1. Hallo !

    for (var z=0; z<urls[index].length; z++) {

    (A) »»     document.write("Link " + (z+1) + ": ");
    (B) »»     document.write(urls[index][z] + "<br />\n");

    }

    (A): document.write("<A HREF=""+urls[index][z]+""Link " + (z+1) + ": ");
    (B): document.write(urls[index][z] + "</A><br />\n");

    Gruß

    Hans

  2. Hallo Stefan,

    man darf mit document.write auch das <a>-Tag schreiben:

    document.write("<a href="+urls[index][z]+">"+urls[index][z]+"<\a>");

    Gruß, Jürgen

    PS Ich hoffe, die " sind richtig.

    1. Hey, tausend Dank! Die " waren richtig, klappt wunderbar. Ich habe noch das

      • "<br />\n"

      wieder eingebaut damit der Zeilenumbruch wieder klappt :)
      Nochmals vielen Dank!!

      Stefan

      Hallo Stefan,

      man darf mit document.write auch das <a>-Tag schreiben:

      document.write("<a href="+urls[index][z]+">"+urls[index][z]+"<\a>");

      Gruß, Jürgen

      PS Ich hoffe, die " sind richtig.