Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag13.02.2009 um 11:45 (UTC)    
Titel: Suchfunktion für HP...

hallo,

ich hätte gerne eine Suchfunktion für meine HP, die Aber nicht meine Seite Durchsucht, und auch net die Seiten von Google oda sowas... Sondern, einen Code, bei dem ich jede Seite einzelln einfügen muss mit Keywords, Beschreibung und Link...

Ist sowas möglich?


Zuletzt bearbeitet von xabbel am 13.02.2009, 13:29, insgesamt einmal bearbeitet
Beitrag13.02.2009 um 13:59 (UTC)    
Titel:

könnte dir sowas schreiben
______________
Video Portal Unplugged
Neues Gewinnspiel #1
Neues Gewinnspiel #2
Beitrag13.02.2009 um 14:24 (UTC)    
Titel:

Hi das wäre mein code:

Code:
<form onsubmit="suchen()" name="suche">
<input type="text" size="20" name="text1" /> <input type="text" size="20" name="text2" /> <input type="submit" value="durchsuche Scripte" />
</form>
<script language="JavaScript1.2">
<!-- Copyright : Andre Göntgen -->
<!-- www.javascript.agoentgen.de -->
var txt = new Array()
var lnk = new Array()
var kwd = new Array()

txt[0]="HIER KOMMT  TEXT 1 REIN" , lnk[0]="HIER KOMMT LINK 1 REIN" , kwd[0]="HIER KOMMT SUCHWORT 1 REIN"
txt[1]="HIER KOMMT  TEXT 2 REIN", lnk[1]="HIER KOMMT LINK 1 REIN" , kwd[1]="HIER KOMMT SUCHWORT 2 REIN"
txt[2]="HIER KOMMT  TEXT 3 REIN" , lnk[2]="HIER KOMMT LINK 1 REIN", kwd[2]="HIER KOMMT SUCHWORT 3 REIN"

var z=0, z1=0, f1=0, f2=0
var found = new Array()
var anzahl=3
function suchen() {
f1=-1, f2=-2
wort1="", wort2=""
wort1=document.suche.text1.value
wort1=wort1.toLowerCase()
wort2=document.suche.text2.value
wort2=wort2.toLowerCase()
if (wort1>"" || wort2>"") {
for (z = 0; z < anzahl; ++ z) {
f1=kwd[z].search(wort1)
f2=kwd[z].search(wort2)

if (wort1>"" && wort2=="" && f1>-1) {
found[z1]="["+(z1+1)+"] <a href=\""+lnk[z]+"\">"+txt[z]+"</a>"
z1=z1+1
}
if (wort1=="" && wort2>"" && f2>-1) {
found[z1]="["+(z1+1)+"] <a href=\""+lnk[z]+"\">"+txt[z]+"</a>"
z1=z1+1
}
if (wort1>"" && wort2>"" && f1>-1 && f2>-1) {
found[z1]="["+(z1+1)+"] <a href=\""+lnk[z]+"\">"+txt[z]+"</a>"
z1=z1+1
}
}
if (z1==0) {alert("kein passendes Script gefunden !")}
if (z1>0) {anzeigen()}
}

function anzeigen() {
h=""
for (z = 0; z < z1; ++ z) {
h=h+found[z]+"<br>"
}
a=window.open("","guide","scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizeble=no,width=280,height=500,screenX=50,screenY=50")
a.document.write("<html><base target=\"haupt\"><body>")
a.document.write("")
a.document.write("")
a.document.write("")
a.document.write("")
a.document.write("Ergebniss:<br>")
a.document.write(h)
a.document.write("<br><center><form><input type='button' name='Close' value=' schließen ' onclick='window.close()'></form>")
a.document.write("<br>Copyright 2001 Andre Göntgen</center>")
a.document.write("</BODY>\n</HTML>")
}
}
</script>



Du musst hier leider für jede einzelne Seite den Seitennamen, Seitenlink und ein sog. Keyword, also einen Begriff einsetzten, den man in der Suchmaschine eingeben muss, um die Seite zu finden., hier ein Beispiel von meiner Homepage:

Code:
txt[0]="Maximilian" , lnk[0]="http://stopferbedia.de.tl/maximilian-stopfer.htm" , kwd[0]="maximilian"
txt[1]="Benedikt", lnk[1]="http://stopferbedia.de.tl/benedikt-stopfer.htm" , kwd[1]="benedikt"
txt[2]="Julius" , lnk[2]="http://stopferbedia.de.tl/julius-stopfer.htm", kwd[2]="julius"

var z=0, z1=0, f1=0, f2=0
var found = new Array()
var anzahl=3


So würde das dann aussehen; wichtig ist, dass du bei keyword, also bei kwd den Begriff klein schreibst, hier maximilian, benedikt und julius.
Wahrscheinlich willst du noch mehrere Seiten in deinem Suchtool anbieten. Dazu musst du folgenden Code dazufügen:

Code:
txt[3]="Tobias" , lnk[3]="http://stopferbedia.de.tl/tobias-stopfer.htm", kwd[3]="tobias"


Also musst du aus der 2 in den eckigen Klammern je eine 3 machen, für eine weitere Seite eine 4 usw.
Aber äußerst wichtig ist es, das du bei "var anzahl" die Zahl die Zahl hinter dem "=" immer um eine Zahl höher angibst, das bedeutet, wenn deine hinteste Suchbegriffzeile lauter 4er hat, musst du bei var anzahl= eine 5 eintippen! Hier ein Beispiel:

Code:

txt[0]="Maximilian" , lnk[0]="http://stopferbedia.de.tl/maximilian-stopfer.htm" , kwd[0]="maximilian"
txt[1]="Benedikt", lnk[1]="http://stopferbedia.de.tl/benedikt-stopfer.htm" , kwd[1]="benedikt"
txt[2]="Julius" , lnk[2]="http://stopferbedia.de.tl/julius-stopfer.htm", kwd[2]="julius"
txt[3]="Tobias" , lnk[3]="http://stopferbedia.de.tl/tobias-stopfer.htm", kwd[3]="tobias"
txt[4]="Karl" , lnk[4]="http://stopferbedia.de.tl/karl-stopfer.htm", kwd[4]="karl"

var z=0, z1=0, f1=0, f2=0
var found = new Array()
var anzahl=5


Wenn du diese Dinge alle verstanden hast, kommt das für viele größte Problem:
Damit dieser Code funktionieren kann, brauchst du webspace ( den bekommst du z.B. kostenlos bei www.bplaced.net ). Hier , oder bei einem anderen webspace-Anbieter musst du den Code hochladen und ihn dann über i-frame in deine Homepage einfügen.

Viel Spaß

P.S.: Diesen Code habe ich von www.javascript.agoentgen.de .Diesen Link darfst du keinstenfalls von deinem obenstehenden Code entfernen!


Zuletzt bearbeitet von stopferbedia am 13.02.2009, 15:29, insgesamt 3-mal bearbeitet
Beitrag13.02.2009 um 16:18 (UTC)    
Titel:

danke dir für den code und die beschreibung!
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de