x-kom hosting

[js]wyszukiwarka

Gość
utworzono
utworzono

Siema!

Znalazłem wyszukiwarkę całkiem fajna ale coś mi w niej nie odpowiada, a mianowicie to że po wyszukaniu hasło opis i odnośnik, otwiera się w nowym oknie.

A ja chciałbym żeby te hasło oraz opis były pod wyszukiwarką :).

skrypt:

<!-- Copyright by KNR Project [www.knr.prv.pl] 2002-2003 for anony users. All rights reserved. Author script: Lenin [lenin@w.pl] --><HTML><Head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><link rel="stylesheet" type="text/css" href="style_search.css"><script LANGUAGE="JavaScript">    Keyword = new Object();    Descrip = new Object();    Address = new Object();Keyword[0] = 5Keyword[5] = "lol"Descrip[5] = "Strona domowa KNR Project, na której znajdziesz ddarmowe skrypty PHP oraz JavaScript. Wykonanie stron internetowych (tanio!)."Address[5] = "http://www.google.pl/firefox?client=firefox-a&rls=org.mozilla:pl:official"Address[5] = "http://www.google.pl/firefox?client=firefox-a&rls=org.mozilla:pl:official"Keyword[1] = "slowokluczowe1"Descrip[1] = "opis"Address[1] = "nazwa.html"Address[1] = "nazwa.html"Keyword[2] = "slowokluczowe2"Descrip[2] = "opis"Address[2] = "nazwa.html"Address[2] = "nazwa.html"Keyword[3] = "slowokluczowe3"Descrip[3] = "opis"Address[3] = "nazwa.html"Address[3] = "nazwa.html"Keyword[4] = "slowokluczowe4"Descrip[4] = "opis"Address[4] = "nazwa.html"Address[4] = "nazwa.html"[b]    function checkDatabase() {      var Found = false      var Item = document.forms[0].searchfor.value.toLowerCase();stats='toolbar=no,location=no,directories=no,status=yes,menubar=no,' stats += 'scrollbars=yes,resizable=yes' MsgBox = window.open  ("","msgWindow",stats)MsgBox.document.write("<link rel=stylesheet type=text/css href=style_search.css>");MsgBox.document.write("<head><title>SearchEngine 1.0 - Wyniki wyszukiwania</title></head>");MsgBox.document.write ("<H5>Wyniki wyszukiwania dla słowa: " +Item);        for (var i=1; i <= Keyword[0]; i++) {  	if(Item == Keyword[i]) {	  Found = true;	 MsgBox.document.write ("<H4>"+Descrip[i]+"<BR><A HREF="+Address[i]+" target=blank>Zobacz>></A></H4>")         }      }      if(!Found)MsgBox.document.write ("<H3>Nie znaleziono szukanego słowa!</H3>") MsgBox.document.write ("<br><h6><img src=se_logo.gif border=0><br>Powered by <b><a href=www.knr.prv.pl>KNR</b></a> 2002.</h6>") MsgBox.document.write ("<FORM><CENTER>") MsgBox.document.write ("<INPUT type='button' value='zamknij okno' onClick = 'self.close()'>") MsgBox.document.write ("</CENTER></FORM>")     }</SCRIPT> [/b]<FORM NAME="form1"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title></title></head><body><p align="center"><br><INPUT TYPE="text" NAME="searchfor" SIZE=12> <INPUT TYPE="button" value="........." onClick="checkDatabase()" style="background-image: url('szukaj.gif'); border-style: solid; border-color: #FF9900; background-position: center 50%"><br><font size="1"> </font><img border="0" src="se_logo.gif" width="168" height="20"></p>

Wytuszowany kod to (wg. mnie) to własnie skrypt tego :).

I wiem że tam jest taki napis:

MsgBox = window.open  ("","msgWindow",stats)

Ale nie wiem jak to przerobić, żeby było pod wyszukiwarką, a nie w nowym oknie :).

Jakby ktoś to umiał przerobić to zapraszam :).

Pzdr.

luq
komentarz
komentarz

Zaczołem zmieniać ten kod ale wyszło z tego że raczej mało jest z orginału.

Przosze:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><script type="text/javascript">tablica = new Array();opisy = new Array();adres = new Array();iloscWszystkich = 4;tablica[0] = "luq";tablica[1] = "jakiś tekst";tablica[2] = "blabla";tablica[3]= "slowo";opisy[0] = "opis1";opisy[1] = "opis2";opisy[2] = "opis3";opisy[3]= "opis4";adres[0] = "http://www.onet.pl";adres[1] = "http://www.onet.pl";adres[2] = "http://www.onet.pl";adres[3]= "http://www.onet.pl";function checkDatabase(){	var Found = false	var Item = document.form1.searchfor.value.toLowerCase();	document.getElementById( 'wyniki' ).innerHTML = "Wyniki wyszukiwania dla słowa: <b>" + Item + "</b><br />";	for (var i = 0; i < 4; i++) 	{		if(Item == tablica[i]) 		{			  Found = true;			  document.getElementById( 'wyniki' ).innerHTML += opisy[i] + "<br />";			  document.getElementById( 'wyniki' ).innerHTML += '<a href="' + adres[i] + '">' + adres[i] +'</a><br />';		}	}	if(!Found)		  document.getElementById( 'wyniki' ).innerHTML += "<H3>Nie znaleziono szukanego słowa!</H3>";}</script><title></title></head><body><form name="form1"><input type="text" NAME="searchfor" SIZE=12> <INPUT TYPE="button" value="Szukaj" onClick="checkDatabase()" style="background-image: url('szukaj.gif'); border-style: solid; border-color: #FF9900; background-position: center 50%"><br><span id="wyniki"></span></body></html>
Gość
komentarz
komentarz

oo dzięki, jesteś wielki. :)

Ale mam jeszcze 1 problem:

jak wpisze coś do wyszukiwarki i dam enter to strona jakby się odświeża ale nie ma wyników.

A jak dam to samo hasło i kliknę przycisk szukaj to wtedy mi wyszukuje...

Da się coś z tym kodem zrobić żeby po enterze też wyszukiwało ?? :).

luq
komentarz
komentarz

Może jest jakis prostszy sposób, ale jakoś nie wpadłem.

Daje cały kod. Tak będzie łatwiej.

<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><script type="text/javascript">tablica = new Array();opisy = new Array();adres = new Array();iloscWszystkich = 4;tablica[0] = "luq";tablica[1] = "jakiś tekst";tablica[2] = "blabla";tablica[3]= "slowo";opisy[0] = "opis1";opisy[1] = "opis2";opisy[2] = "opis3";opisy[3]= "opis4";adres[0] = "http://www.onet.pl";adres[1] = "http://www.onet.pl";adres[2] = "http://www.onet.pl";adres[3]= "http://www.onet.pl";function checkDatabase(){	var Found = false	var Item = document.getElementById('serch').value.toLowerCase();	document.getElementById( 'wyniki' ).innerHTML = "Wyniki wyszukiwania dla słowa: <b>" + Item + "</b><br />";	for (var i = 0; i < 4; i++) 	{		if(Item == tablica[i]) 		{			  Found = true;			  document.getElementById( 'wyniki' ).innerHTML += opisy[i] + "<br />";			  document.getElementById( 'wyniki' ).innerHTML += '<a href="' + adres[i] + '">' + adres[i] +'</a><br />';		}	}	if(!Found)		  document.getElementById( 'wyniki' ).innerHTML += "<H3>Nie znaleziono szukanego słowa!</H3>";}function checkEnter(e){	var klawisz = e.keyCode;	if(klawisz == 13)		checkDatabase();}</script><title></title></head><body>	<input type="text" name="searchfor" id="serch" onkeyup="checkEnter(event)"> 	<input type="button" value="Szukaj" onClick="checkDatabase()"><br><span id="wyniki"></span></body></html>
Gość
komentarz
komentarz

ok dzięki wszystko działa :)

plus dla ciebie

Edit:

A wiesz jeszcze jak zrobić żeby było do wyboru szukaj w google (albo) w serwisie.

Kod na samo google mam :) i kod na seriwis też mam tylko nie wiem jak to połączyć :).

pzdr.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.