Ergebnis 1 bis 4 von 4

Thema: Search skript funkt nicht

  1. #1
    Meister(in)
    Registriert seit
    24.11.2004
    Ort
    bei Mama
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Search skript funkt nicht

    Hi
    ich hab ein prob mein such script funktioniert nicht.
    http://www.self-help.de.vu
    wenn ihr den Link "Suche" klickt im menü könnt ihrs selbst ausprobiern. gebt einfach das wort Japan ein.
    ich will dass wenn es etwas findet und ich dann auf den link dazu klicke dieses fenster in meinem inlineframe öffnet (target="iframe").

    Hier das Script von der Suchfunktion (navi.htm):
    Code:
    <HTML>
    <HEAD>
    <TITLE>ReCon Nav Page</TITLE>
    <SCRIPT LANGUAGE="JavaScript" SRC="recon.js">
    </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var divide = new Array&#40;&#41;;							// Define global variables
    var allMatch = new Array&#40;&#41;;							
    var anyMatch = new Array&#40;&#41;;
    var urlMatch = new Array&#40;&#41;;
    var indexer = 0;
    var all = false;
    var count = 0;
    var start = 0;
    var urlTest = false;
    
    function validate&#40;text&#41; &#123;							// Check for search method. 
    										// Make sure the user enters something
    	var entry = text;							// worthwhile. No extra spaces or 
    	if &#40;entry.charAt&#40;0&#41; == "+"&#41; &#123;						// strings less than 3 characters
    		entry = entry.substring&#40;1,entry.length&#41;;
    		all = true;
    		&#125;
    	if &#40;&#40;entry.substring&#40;0,4&#41; == "url&#58;"&#41; && &#40;all == false&#41;&#41; &#123;
    		entry = entry.substring&#40;5,entry.length&#41;;
    		all = null;
    		&#125;
    	while &#40;entry.charAt&#40;0&#41; == ' '&#41; &#123;					
    		entry = entry.substring&#40;1,entry.length&#41;;
    		document.forms&#91;0&#93;.query.value = entry;
    		&#125; 
    	while &#40;entry.charAt&#40;entry.length - 1&#41; == ' '&#41; &#123;
    		entry = entry.substring&#40;0,entry.length - 1&#41;;
    		document.forms&#91;0&#93;.query.value = entry;
    		&#125; 
    	if &#40;entry.length < 3&#41; &#123;
    		alert&#40;"ReCon does not search strings that small. Elaborate a little."&#41;;
    		document.forms&#91;0&#93;.query.focus&#40;&#41;;
    		return;
    		&#125;
    	convertString&#40;entry&#41;;
    	&#125;
    
    function convertString&#40;reentry&#41; &#123;						// Split the valid string into an array
    		searchArray = reentry.split&#40;" "&#41;;
    		if &#40;all == false&#41; &#123; allowAny&#40;searchArray&#41;; return; &#125;
    		if &#40;all == true&#41; &#123; requireAll&#40;searchArray&#41;; return; &#125;
    		if &#40;all == null&#41; &#123; parseURL&#40;searchArray&#41;; return; &#125;
    	&#125;
    
    function allowAny&#40;t&#41; &#123; 								// Kick off the search, and compare any word 
    	for &#40;i = 0; i < profiles.length; i++&#41; &#123;					// the user entered with each element in the database
    		var anyConfirmation = true;					// The search loops through each search word and
    		var compareElement = profiles&#91;i&#93;.toUpperCase&#40;&#41;;			// each database element
    		var refineElement = compareElement.substring&#40;0,compareElement.indexOf&#40;'|HTTP'&#41;&#41;;
    		for &#40;j = 0; j < t.length; j++&#41; &#123;
    			var compareString = t&#91;j&#93;.toUpperCase&#40;&#41;;
    			if &#40;refineElement.indexOf&#40;compareString&#41; != -1 && &#40;anyConfirmation&#41;&#41; &#123;	// If a match is found,	
    				anyConfirmation = false;						// put the profile and the  
    				anyMatch&#91;indexer&#93; = profiles&#91;i&#93;;				// and its corresponding 
    				indexer++;							// URL in an array
    				&#125;
    			&#125;
    		&#125;
    
    	if &#40;anyMatch.length == 0&#41; &#123;						// If no matches are found, print a no match
    		noMatch&#40;&#41;;							// HTML document
    		return;
    		&#125;
    	else &#123; formatResults&#40;anyMatch&#41;; &#125;					// Otherwise, generate a results document
    	&#125;
    
    function requireAll&#40;t&#41; &#123;							 // Incite the search, requiring all search terms entered
    	for &#40;i = 0; i < profiles.length; i++&#41; &#123;					// be present in order to qualify matches
    		var allConfirmation = true;		
    		var allString = profiles&#91;i&#93;.toUpperCase&#40;&#41;;
    		var refineAllString = allString.substring&#40;0,allString.indexOf&#40;'|HTTP'&#41;&#41;;
    		for &#40;j = 0; j < t.length; j++&#41; &#123; 
    			var allElement = t&#91;j&#93;.toUpperCase&#40;&#41;;
    			if &#40;refineAllString.indexOf&#40;allElement&#41; == 2&#41; &#123; 
    				allConfirmation = false;
    				continue; 
    				&#125;	
    			&#125;
    		if &#40;allConfirmation&#41; &#123;
    			allMatch&#91;indexer&#93; = profiles&#91;i&#93;;
    			indexer++;
    			&#125;
    		&#125;
    	if &#40;allMatch.length == 0&#41; &#123;
    		noMatch&#40;&#41;;
    		return;
    		&#125;
    	else &#123; formatResults&#40;allMatch&#41;; &#125;
    	&#125;
    
    function parseURL&#40;u&#41; &#123;							 	// Incite the search, looking only in the URL portion of the string
    	for &#40;i = 0; i < profiles.length; i++&#41; &#123;		
    		var urlConfirmation = true;		
    		var anyURL = profiles&#91;i&#93;.toUpperCase&#40;&#41;;
    		var refineAnyURL = anyURL.substring&#40;anyURL.indexOf&#40;'|HTTP'&#41;,anyURL.length&#41;;
    		for &#40;j = 0; j < u.length; j++&#41; &#123; 
    			var urlPart = u&#91;j&#93;.toUpperCase&#40;&#41;;
    			if &#40;refineAnyURL.indexOf&#40;urlPart&#41; != 2 && &#40;urlConfirmation&#41;&#41; &#123; 
    				urlConfirmation = false;
    				urlMatch&#91;indexer&#93; = profiles&#91;i&#93;;
    				indexer++;
    				&#125;
    			&#125;
    		&#125;
    	if &#40;urlMatch.length == 0&#41; &#123;
    		noMatch&#40;&#41;;
    		return;
    		&#125;
    	else &#123;
    		urlTest = true;
    		formatResults&#40;urlMatch&#41;;
    		&#125;
    	&#125;
    
    function noMatch&#40;&#41; &#123;								// Dyanmic HTML page with no results
    	parent.frames&#91;1&#93;.document.clear&#40;&#41;;
    	parent.frames&#91;1&#93;.document.open&#40;&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<HTML><HEAD><TITLE>ReCon Results</TITLE></HEAD>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<BODY BGCOLOR=WHITE >"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<TABLE WIDTH=450 BORDER=0 ALIGN=CENTER><TR>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<TD VALIGN=TOP><FONT FACE='Arial'size='4'color='RED'><DL>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<HR NOSHADE WIDTH=445>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"'" + document.forms&#91;0&#93;.query.value + "' returned no results."&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<HR NOSHADE WIDTH=445>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"</TD></TR></TABLE></BODY></HTML>"&#41;;
    	parent.frames&#91;1&#93;.document.close&#40;&#41;;
    	clearOut&#40;&#41;;
    	return;
    	&#125;
    
    function formatResults&#40;passedArray&#41; &#123;						// Dynamic HTML with results page
    	results = passedArray;	
    	parent.frames&#91;1&#93;.document.clear&#40;&#41;;
    	parent.frames&#91;1&#93;.document.open&#40;&#41;;
    	parent.frames&#91;1&#93;.document.write&#40;"<HTML><HEAD><TITLE>ReCon Results</TITLE></HEAD>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<BODY BGCOLOR=WHITE Link=darkcyan Alink=red>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<TABLE WIDTH=450 BORDER=0 ALIGN=CENTER CELLPADDING=3><TR>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<HR NOSHADE WIDTH=445>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<TD VALIGN=TOP><FONT FACE='Arial'>[B]"&#41;;  
    	parent.frames&#91;1&#93;.document.writeln&#40;"Search Query&#58; " + parent.frames&#91;0&#93;.document.forms&#91;0&#93;.query.value + "
    "&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"Search Results&#58; "+ results.length + "</FONT>"+ "
    
    "&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<DL>"&#41;;
    	results.sort&#40;&#41;;
    	if &#40;urlTest&#41; &#123;
    		for &#40;i = 0; i < results.length ; i++&#41; &#123;
    			divide = results&#91;i&#93;.split&#40;"|"&#41;; 			// Print each URL result as a unit of a definition list
    			parent.frames&#91;1&#93;.document.writeln&#40;"<DT>" +"<FONT FACE='Arial' size='2'>"+""+ "<A HREF='javascript&#58;void&#40;parent.opener.location.href = \"" + divide&#91;2&#93; + "\" &#41;' >" + divide&#91;2&#93; + ""&#41;;
    			parent.frames&#91;1&#93;.document.writeln&#40;"<DD>" + "[b]" + divide&#91;1&#93; + "
    
    "&#41;;
    			&#125;
    		&#125;
    	else &#123;
    		for &#40;i = 0; i < results.length ; i++&#41; &#123;
    			divide = results&#91;i&#93;.split&#40;"|"&#41;; 			// Print each profile result as a unit of a definition list
    			parent.frames&#91;1&#93;.document.writeln&#40;"<DT>" +"<FONT FACE='Arial' size='2'>"+""+ "" + divide&#91;0&#93; + ""+""&#41;;
    			parent.frames&#91;1&#93;.document.writeln&#40;"<DD>" +"[b]" + divide&#91;1&#93; + "
    
    "&#41;;
    			&#125;
    		&#125;
    	parent.frames&#91;1&#93;.document.writeln&#40;"</DL>"&#41;;				// Finish the HTML document
    	parent.frames&#91;1&#93;.document.writeln&#40;"[img]back.gif[/img]"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"<HR NOSHADE WIDTH=445>"&#41;;
    	parent.frames&#91;1&#93;.document.writeln&#40;"</TD></TR></TABLE></BODY></HTML>"&#41;;
    	parent.frames&#91;1&#93;.document.close&#40;&#41;;
    	clearOut&#40;&#41;;
    	&#125;
    
    function clearOut&#40;&#41; &#123;								// Clear the arrays and variables generated from the current search
    	allMatch.length = 0;	anyMatch.length = 0;
    	urlMatch.length = 0;	divide.length = 0;
    	indexer = 0;	all = false; 	urlTest = false;
    	document.forms&#91;0&#93;.query.select&#40;&#41;;
    	&#125;
    
    //-->
    </SCRIPT>
    </HEAD>
    <BODY  bgcolor="black" Link="#FFFF00 vLink="maroon" aLink="green" TEXT="white" onLoad="document.forms&#91;0&#93;.query.focus&#40;&#41;;">
    <TABLE  BORDER="0" ALIGN="CENTER">
    <TR>
    <TD width="250" >
    <FORM NAME="search" onsubmit="validate&#40;document.forms&#91;0&#93;.query.value&#41;; return false;">
    <INPUT TYPE=TEXT NAME="query" SIZE="40">
    <INPUT TYPE=HIDDEN NAME="standin" VALUE="">
    </FORM>
    </TD>
    <td valign="top"><font face="Arial" size="3" color="gold">Suchbegriff&#40;e&#41; eingeben... Entertaste</font></td>
    
    </TR>
    </TABLE>
    </BODY>
    </HTML>
    Und hier das Script für den Inhalt den es suchen soll (recon.js):
    Code:
    profiles = new Array&#40;
    	"WetterOnline  | aktuelles Wetter, Vorhersagen, Klima, Segelwetter, Schneehöhen und Satellitenbilder.|http&#58;//www.wetteronline.de",
    	"Kleine Suchfibel|  Über Suchmaschinen, welche es gibt, wie sie funktionieren und wie man sie benutzt. Tips zur Recherche und zum Anmelden von Seiten.|http&#58;//www.suchfibel.de",
    	"Screen Saver World|Screen Saver World  - nach Kategorien geordnete Bildschirmschoner für PCs und Macs.|http&#58;//www.geocities.com/SiliconValley/Network/3697/home.html",
    	"Netplanet|  Umfangreiches Lexikon, das über Geschichte, Struktur, Verhaltensregeln und Fachbegriffe des Internets informiert.|http&#58;//www.tomorrow.de",
    	"Muelltonne|Muelltonne.de  - Wiederverwertung von E-Müll in Gedichte oder Witze.|http&#58;//www.muelltonne.de/",
    	"Die Kn@rr Familie |Witzig und Humorgeladen! Vorsicht E-Mail! Fragen an Prominente und Produzenten und deren Antworten.|http&#58;//knarr.germany.net/",
    	"Flat Eric|Flat Eric Kultobjekt aus der Levis-Werbung.|http&#58;//www.flateric-online.de",
    	"Bildschirmschoner|Bildschirmschoner.de  - in alphabetischer Reihenfolge aufgelistet. TOP!|http&#58;//www.bildschirmschoner.de",
    	"Alles über Willy |  Wissenswertes und Witziges zum Penis aus dem Blickwinkel verschiedenster wissenschaftlicher Fachrichtungen.|http&#58;//www.willy-online.de",
    "Bissiger-hausherr|Japan Bilder|http&#58;//www.bissiger-hausherr.de",
    	"Friggers ges&#40;t&#41;ammelte Werke|Witze, Sprüche, Humor, Jokes in Hülle und Fülle.|http&#58;//www.frigger.de"
    
    &#41;;
    
    profileMatch = new Array&#40;&#41;;
    bitte helft mir ich weiß nicht was da nicht stimmt und warum das nicht funktioniert
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    War ich das etwa??
    Guckt euch mal diesen Thread an ist voll geil:
    http://www.forum-hilfe.de/viewtopic.php?t=5184

  2. #2
    Meister(in)
    Themenstarter

    Registriert seit
    24.11.2004
    Ort
    bei Mama
    Beiträge
    268
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    kann mir denn niemand helfen??
    War ich das etwa??
    Guckt euch mal diesen Thread an ist voll geil:
    http://www.forum-hilfe.de/viewtopic.php?t=5184

  3. #3
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nein kann niemand.

    da wenn ich auf suche klicke kommt eine leere seite..

  4. #4
    Teeny
    Registriert seit
    17.02.2006
    Beiträge
    32
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    es geht doch einwandfrei
    !!!Firefox User!!!
    "Braucht es wirklich einen Grund, jemandem zu helfen?"
    Final Fantasy IX, Zidane

    --
    ohne Musik ist das Leben ein irrtum

Ähnliche Themen

  1. html code funkt. nicht mit dem internetexplorer
    Von marching drums im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 25.06.2008, 20:30
  2. WLAN Funkt nicht
    Von driver im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 01.10.2007, 09:34
  3. getElementsByName funkt bei ie6.0 nicht
    Von jaae im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 11.09.2006, 23:12
  4. MSN funkt nicht
    Von Andibagandi im Forum Off Topic und Quasselbox
    Antworten: 16
    Letzter Beitrag: 24.01.2006, 22:47
  5. Abfrage funkt nicht ganz
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 23.12.2005, 16:20

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •