Forenindex » Archiv » Adobe GoLive » suche in javascript

suche in javascript

vollueli
Beiträge gesamt: 785

26. Jan 2005, 19:33
Bewertung:

gelesen: 265

Beitrag als Lesezeichen
hallo leuts
wie kann ich mein script in einem neuen fenster öffnen lassen?
ich habe es in ein frameset eingebettet. hier ist das script:
<script language="javascript">

function macheEntry (){
this.Name="";
this.URL = "";
this.Keyw = "";
this.Beschr = "";
return this;
}

function macheArray(n) {
this.length = n;
for (var k = 1; k <= n; k++) {
this[k] = "";
}
return this;
}

function macheLinks(size) {
this.length = size;
for (var r=1; r<= size; r++) {
this[r] = new macheEntry();
this[r].Name = namesArray[r];
this[r].URL = urlsArray[r];
this[r].Keyw = keywArray[r];
this[r].Beschr = beschrArray[r];
}
return this;
}

var linkgroesse=0

datesArray = new macheArray(linkgroesse);
namesArray = new macheArray(linkgroesse);
urlsArray = new macheArray(linkgroesse);
keywArray = new macheArray(linkgroesse);
beschrArray = new macheArray(linkgroesse);


var arrayzaehlen=0

arrayzaehlen += 1
urlsArray[arrayzaehlen] = "http://www.wasser-engineering.ch/index2.html"
namesArray[arrayzaehlen] = "EWA Index"
beschrArray[arrayzaehlen] = "Das ist die Startseite"
keywArray[arrayzaehlen] = "Index, index, Startseite, startseite, Start, start"

//und so weiter, dass es nicht zu gross wird habe ich abgebrochen

linkgroesse = arrayzaehlen;

// ----end data -------


function sucheLinks(links, keywort){
document.write("<HEAD><STYLE>a{text-decoration:none}a{link-decoration:none}</STYLE></HEAD><BODY BGCOLOR='#87CEFA' TEXT='#000000' LINK='#191970' VLINK='#4169E1' ALINK='#104E8B'>")

document.write("<P><center><FONT size=+3 face=verdana><B>Suchergebnisse für <strong>" +keywort +"</strong></B></FONT></center><br><br>");

for (var q=1; q<=links.length; q++) {

if (links[q].URL.toLowerCase().indexOf(keywort) != -1){
document.write("<br><center><FONT face=verdana size=3><a href="+ links[q].URL +">" + links[q].Name + "</a><center\>");
document.write("<center><SMALL>" + links[q].Beschr + "</center>" + "<center><font color='#6E7B8B'>" + links[q].URL + "</UL></SMALL></FONT></center>");
continue;
}
if (links[q].Keyw.toLowerCase().indexOf(keywort) != -1) {
document.write("<br><center><FONT face=verdana size=3><a href="+ links[q].URL +">" + links[q].Name + "</a></center>");
document.write("<center><SMALL>" + links[q].Beschr + "</center><center>" + "<font color='#6E7B8B'>" + links[q].URL + "</UL></SMALL></FONT></center>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keywort) != -1) {
document.write("<br><center><FONT face=verdana size=3><a href="+ links[q].URL +">" + links[q].Name + "</a></center>");
document.write("<center><SMALL>" + links[q].Beschr + "</center>" + "<center><font color='#6E7B8B'>" + links[q].URL + "</UL></SMALL></FONT></center></FONT>");
continue;
}
}
document.write("<br><P><center><HR noShade SIZE=1><FONT face=verdana size=2>Hoffentlich haben Sie ein treffendes Ergebnis gefunden <a href=javascript:history.back();>Hier geht es zurück.</a></FONT></center>");
}
</script>
<CENTER>
<FORM name="form">
<TD bgcolor="#87CEFA" VALIGN=CENTER ALIGN=MIDDLE><B>Suchbegriff: (bitte nur Kleinbuchstaben verwenden)</B>&nbsp;<INPUT TYPE="text" SIZE=25 NAME="suche">
<INPUT TYPE="button" NAME="submit" VALUE="Suche starten" ONCLICK="pruefen()"></FORM>
<script>
function pruefen() {
input = document.form.suche.value;
if (input.indexOf("*") != -1){
alert("Falsche Eingabe! Es wurde ein ' * ' eingegeben."); return;}
else {
nml = new macheLinks(linkgroesse);
sucheLinks(nml, input);
}
}
</script>

jatzt habe ich folgendes problem:
bei
</script>
<CENTER>
<FORM name="form">
recht weit unten

habe ich auch schon eingegeben:
</script>
<CENTER>
<FORM target="_blank" name="form">

oder auch "Mitte" (name eines anderen frames) oder _parent, und es ist nie etwas passiert.
kann mir jemand helfen?
mfg vollueli