

Anmelde-Formular

Strohhalm Spendenkonto
Konto-Inhaber: Mathias Bank
Konto-Nummer: 83 04 297
BLZ: 200 905 00
Kreditinstitut: Netbank AG
Hinweis: Die Spenden werden bis auf weiteres ausschließlich dafür eingesetzt, den Strohhalm gegen rechtliche Angriffe zu schützen. Ein anderer Verwendungszweck muss von der gesamten Administration genehmigt werden.
aktueller Spendenstand: 188.01 €

strohhalm Standard (aktiv) von baumeister
(Noch keine User-Stylesheets vorhanden)
Hinweis: Zum Wechseln der Styles muss ein Cookie akzeptiert werden. Jedes registrierte Community-Mitglied darf eigene Styles entwickeln und einreichen. Ausführliche Infos unter Styleswitcher-Hilfe.
Neue Styles an baumeister@strohhalm.org senden.

strohhalm.org / Archiv / Programmierung Clientseitig / Eintrag lesen
Mela 23. November 2004, 11:36
Hallo Leute,
hab mir vor kurzem eine kleine Suchmaschine für meine HP gebastelt. Komm aber nicht mehr weiter.
Ich möchte dass die Ergebnisse in einem neuen Fenster ausgegeben werden und hab absolut keine Ahnung, wie ich das anstellen soll.
Wär echt toll, wenn jemand von euch einen Rat hat.
Danke schon mal.
Mela
Das ist mein Code:
...
...
arraycount += 1
urlsArray[arraycount] = "
http://www.xxx.de"
namesArray[arraycount] = "abc"
descArray[arraycount] = "xyz"
linksize = arraycount;
// ----Ende Daten -------
function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='white' TEXT='black' LINK='#3783d6' VLINK='#3783d6' ALINK='#3783d6'>")
document.write("Suchergebnisse für Ihre Suchanfrage: <b>" +keyword +"</b><br><br>");
for (var q=1; q<=links.length; q++) {
if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<b><a href="+ links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<b><a href=" + links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<b><a href=" + links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
}
}
</script>
wahsaga 23. November 2004, 13:52
> hab mir vor kurzem eine kleine Suchmaschine für meine HP gebastelt.
wenn du den code wirklich selbst erstellt hast, verstehe ich nicht, wo dein problem liegt, die ausgebenen links noch um ein target-attribut zu erweitern.
Mela 23. November 2004, 14:03
Aber wenn ich den Links ein target-Attribut gebe, dann werden _die_ ja erst in einem neuen Fenster angezeigt. Ich hab das aber anders gemeint.
Wenn ein Besucher meinetwegen 'Hanswurscht' sucht, dann werden doch alle Links mit dem entsprechenden Thema aufgelistet. Und diese Auflistung soll in einem neuen Fenster erscheinen.
Da bringts mir doch nichts, wenn ich den einzelnen Links ein target-Attribut gebe - oder steh ich jetzt auf der Leitung?
wahsaga 23. November 2004, 15:41
> Da bringts mir doch nichts, wenn ich den einzelnen Links ein target-Attribut gebe - oder steh ich jetzt auf der Leitung?
nein, da war wohl nur die fragestellung etwas undeutlich.
wie übergibst du denn die daten an das suchscript - per formular? auch das kann ja beispielsweise ein target-attribut haben, wo man dann _blank hineinschreiben könnte.
Mela 23. November 2004, 15:45
Das sieht bei mir so aus:
<form name="form">
Suche: <input type="text" size=30 name="search">
<input type="button" name="submit" value=" Suche! " onClick="validate_form()"></form>
<script>
function validate_form() {
txt = document.form.search.value;
if (txt.indexOf(".") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '.' verwendet"); return;}
if (txt.indexOf(",") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ',' verwendet"); return;}
...
}
</script>
Mela 23. November 2004, 15:56
Erstmal danke für deine Hilfe! Ist wirklich nett von dir!
Also ich hab das jetzt mal ausprobiert und dem form ein target="_blank" zugewiesen, aber es hat leider nicht angesprochen.
Gibts noch ne andere Möglichkeit oder hab ich was falsch gemacht?
Pedrito 23. November 2004, 16:34
Wie wäre es mit sowas:
http://developer.irt.org/script/786.htm
mfG
Pedrito
Mela 23. November 2004, 17:02
Ja! Cool! Der Link war ein klasse Tipp! Danke!
Jetzt hab ich aber schon wieder ein Problem: Jetzt öffnet sich zwar ein neues Fenster, aber das ist leider komplett leer. Und er spuckt mir die Meldung aus: Fehler auf der Seite.
Weiß jemand warum?
function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='white' TEXT='black' LINK='#3783d6' VLINK='#3783d6' ALINK='#3783d6'>")
document.write("Suchergebnisse für Ihre Suchanfrage: <b>" +keyword +"</b><br><br>");
for (var q=1; q<=links.length; q++) {
if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<b><a href="+ links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<b><a href=" + links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<b><a href=" + links[q].URL +">" + links[q].Name + "</a></b><br>");
document.write( links[q].Desc + "<br><br>");
continue;
}
}
}
</script>
<script language="JavaScript">
<!--
buttonClicked=false;
function myOpenWindow() {
myWindowHandle = window.open('about:blank','search','width=400,height=400');
}
//-->
</script>
<form name="form" action="
http://www.abc.de" target="search" onSubmit="if (!buttonClicked) return false">
Suche:<input type="text" size=30 name="search">
<input type="button" name="submit" value="Suche!" onClick="myOpenWindow(); buttonClicked=true; setTimeout('document.form.submit()',500)" value="Open and submit">
</form>
Mela 24. November 2004, 11:50
Hallo Leute,
danke nochmal an wahsaga und Pedrito!
Bin das Problem jetzt umgangen, indem ich einfach meine Navi mit eingebunden habe.
So ist das Problem auch erledigt. Aber falls jemandem noch ne Lösung einfällt - ich bin jedem Tipp wirklich dankbar!
Liebe Grüße,
Mela