koerschgen2001: Suchergebnisse als Links ausgeben lassen

Das ist die Funktion die ich zur Ausgabe meiner Suchergebnisse benutze.

function showHit(_Hit){
  var temp1;
  var temp2;
  var Hit = _Hit;

temp1 = document.createElement("b");

temp2 = document.createTextNode(Hit);

temp1.appendChild(temp2);

document.getElementById("hitlist").appendChild(temp1);
}

So, nu mein Problem.

So ne Suche die gefundene Begriff ausgibt is ja schön und gut, aber es soll ja auch nützlich sein.
Ich hätte gerne, dass die gefundenen Begriffe als Links ausgegeben werden. Was muss ich dann in

temp1 = document.createElement("b");

statt "b" eintragen?

Für die Verweisadresse hab ich mir gedacht da ne varibale reinzuschreiben(a href='variable').
Die Verweise schreibt man dann in ein Array(natürlich entsprechend der Reihenfolge in haystack)
und mit jedem Durchlauf beim dem ein anderer Begriff ausgegeben wird kann dann gleichseitig
die "variable" den zum Begriff passenden Verweis ausgeben.

  1. Hallo koerschgen2001,

    ... statt "b" eintragen?

    "a". Und href nicht vergessen.

    Gruß, Jürgen

    1. Hi

      "a". Und href nicht vergessen.

      ja wie denn genau.

      temp1 = document.createElement("a.href=ziel.html");

      oder wie, was, wer???

      das klappt bei mir nicht so recht.

      1. Hallo koerschgen2001,

        temp1 = document.createElement("a");
        temp1.href="ziel.html";

        Gruß, Jürgen

        1. Hi,

          temp3.href="ziel.html";

          1.
          wie kann ich da statt ziel.html eine variable reinpacken. Ich möchte ja, dass ich für jedes Suchergebnis
          den passenden Link ausgegeben bekomme und nicht immer den selben.
          Wenn ich da nur den namen der varialbe reinschreibe   temp3.href=variable; oder  temp3.href="variable";
          bekomme ich hat nur den string variable ausgegeben.

          2. Ich kann doch Funktionen schreiben die mehrere Rückgabewerte haben,(return zahl;
                                                                                return wasanderes;) oder nicht?

          Wie kann ich aus einer anderen Funktion heraus auf diese einzelenen Rückgabewerte zugreifen.

          Ich erwisch immer nur einen.

          z.B.

          function machwas(parameter1, parameter2) {

          return wert_1;
          return wert_2;
          }

          function Schreibe(para_1,para_2) {
          var Wert = machwas(para_1,para_2);

          //noch mehr code

          }

          das funktioniert nicht.

          1. Hallo koerschgen2001,

            ich glaube, Du solltest Dich mit den Grundlagen von Javascript beschäftigen.

            temp3.href="ziel.html";

            wie kann ich da statt ziel.html eine variable reinpacken.

            var url="ziel.html";
            temp3.href=url;

            temp3.href=variable; oder  temp3.href="variable";

            variable ist eine Variable, "variable" ist ein String!

            1. Ich kann doch Funktionen schreiben die mehrere Rückgabewerte haben, ...

            Nein!

            function machwas(parameter1, parameter2) {

            return wert_1;

            hier wird die Funktion beendet, ...

            return wert_2;

            ... und hier kommt man nie hin.

            Gruß, Jürgen

            1. ich glaube, Du solltest Dich mit den Grundlagen von Javascript beschäftigen.

              die kann ich schon. das mit der variable klappte bei mir nur nicht.
              naja, weiss auch wieso. Die variable befand sich außerhalb der Funktion und war nicht als global definiert. Kann ja nicht klappen.