[JavaScript] Problem mit SuchScript

Dieses Thema im Forum "Webentwicklung" wurde erstellt von maxbot05, 19. Mai 2007 .

  1. 19. Mai 2007
    Problem mit SuchScript

    Hi,
    ich habe folgendes Problem: Ich hab ein Suchscript in meine Seite eingebaut, was auch ganz gut funktioniert hat.
    Das Script lautet folgendermaßen:

    Code:
    <SCRIPT LANGUAGE="JavaScript">
    var item = new Array();
    
    c=0; item[c]=new Array("action.htm","","Sauerbraten","Sauerbraten,sauerbraten","");
    c++; item[c]=new Array("action.htm","","America's Army","america,America","");
    
    page="<html><head><title>Suchergebnisse</title></head><body bgcolor='white'>
    <center><table border=0 cellspacing=10 width=100%>";
    
    function search(frm) {
    win = window.open("","","scrollbars");
    win.document.write(page);
    txt = frm.srchval.value.split(" ");
    fnd = new Array(); total=0;
    for (i = 0; i < item.length; i++) {
    fnd[i] = 0; order = new Array(0, 4, 2, 3);
    for (j = 0; j < order.length; j++)
    for (k = 0; k < txt.length; k++)
    if (item[i][order[j]].indexOf(txt[k]) > -1 && txt[k] != "")
    fnd[i] += (j+1);
    }
    for (i = 0; i < fnd.length; i++) {
    n = 0; w = -1;
    for (j = 0;j < fnd.length; j++)
    if (fnd[j] > n) { n = fnd[j]; w = j; };
    if (w > -1) total += show(w, win, n);
    fnd[w] = 0;
    }
    win.document.write("</table><br>Gefundene Seiten: "+total+"<br></body><center></html>");
    win.document.close();
    }
    function show(which,wind,num) {
    link = item[which][1] + item[which][0]; 
    [COLOR=red]line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a><br>";
    [/COLOR]line += item[which][4] + "<br></td></tr>";
    wind.document.write(line);
    return 1;
    }
    </script>
    
    Wenn man in einer Suchbox auf meiner Seite z.B. Sauerbraten eingibt, öffnet sich ein Popup mit dem Ergebnis als Link. Nun das Problem: Der Link des Ergebnises öffnet sich beim Klicken im gleichen (relativ kleinen) Popup. Ich würde es aber gerne so haben, das sich das Suchfenster schließt und sich der Link in einem neuen, großen Fenster öffnet. Wie mache ich das ? Habe schon verschiedene Dinge wie target= "_blank" probiert, doch dann öffnet sich das Suchscript garnichtmehr. Der Link liegt im rot markierten Teil des Codes.

    Würde mich sehr über Hilfe freuen :]

    MFG,
    maxbot
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.