html kodu ariyorum (ayni sayfada arama)

Web tasarım, Web Programlama ve script dilleri konuları buraya
Cevapla
Kullanıcı avatarı
AykutT
Megabyte3
Megabyte3
Mesajlar: 1471
Kayıt: 15 Haz 2006, 10:51
Teşekkür edildi: 5 kez

html kodu ariyorum (ayni sayfada arama)

Mesaj gönderen AykutT »

Merhabalar.
Belki başlıkta pek anlatıcı olamadım fakat istediğim şey tam olarak şu:
Biliyorsunuz IE penceresine CTRL+F kombinasyonunu kullanınca
Resim
kutucuğu çıkar.Anahtar kelimeleri yazarsınız.Ve sizi o sayfada bulduğu kelimeleri üzerini vurgulayarak gösterir.Ben bunu:
Resim
Şeklinde yapmak istiyorum.Bunun için bir kod bulabilir miyim acaba?
Ve bir de ben CGI dilinde site içi arama motoru da yapmak istiyorum.Bunun için bana kaynak gösterebilirmisiniz?
Şimdiden teşekkürler.

Kolay gelsin.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 50541
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 10007 kez
Teşekkür edildi: 8096 kez

Mesaj gönderen velociraptor »

ne yazikki yapmak istediginiz sey html ile mümkün degil yani ; sekil olarak yapacaksaniz ok , fakat arama fonksiyonu :
Asp, php, cgi ... ile mümkün ve bukonudaki en yegane kaynak ta :
http://www.hotscripts.com/
üstteki linkte tüm dillerde yazilmis scriptleri bulup Html icine gömerek , hiostunun destegini de göz önünde bulundurup kendi sayfan icin bir arama motoru kurabilirsin
Kullanıcı avatarı
AykutT
Megabyte3
Megabyte3
Mesajlar: 1471
Kayıt: 15 Haz 2006, 10:51
Teşekkür edildi: 5 kez

Mesaj gönderen AykutT »

Link için teşekkür ederim velociraptor.CGI olarak yapmayı planlıyorum artık.
http://www.hotscripts.com/CGI_and_Perl/ ... index.html
ama yukarıdaki sayfadan hangi kategoriyi seçeceğim onu bilemedim. :(
ingilizcem biraz zayıftır da..
Site içinde arama yapmak istiyorum.

Kolay gelsin.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 50541
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 10007 kez
Teşekkür edildi: 8096 kez

Mesaj gönderen velociraptor »

http://www.hotscripts.com/CGI_and_Perl/ ... index.html
buradan hit rakamlari yüksek olanlarina birde yildizlari cok olanlarina bak derim
Kullanıcı avatarı
AykutT
Megabyte3
Megabyte3
Mesajlar: 1471
Kayıt: 15 Haz 2006, 10:51
Teşekkür edildi: 5 kez

Mesaj gönderen AykutT »

Çok teşekkür ederim ;)

Kolay gelsin.
Kullanıcı avatarı
AykutT
Megabyte3
Megabyte3
Mesajlar: 1471
Kayıt: 15 Haz 2006, 10:51
Teşekkür edildi: 5 kez

Mesaj gönderen AykutT »

Arkadaslar eskiden açtıgım bir baslıktı ama bulunca ihtiyacı olanlar için yazayım dedim..
JavaScript ile kolayca yapılabiliyor..
Ekleyeceginiz kod söyle:

Kod: Tümünü seç

<script>
<!-- Hide from old browsers

/******************************************
* Find In Page Script -- Submitted/revised by Alan Koontz (alankoontz@REMOVETHISyahoo.com)
* Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code
* This notice must stay intact for use
******************************************/

//  revised by Alan Koontz -- May 2003

var TRange = null;
var dupeRange = null;
var TestRange = null;
var win = null;


//  SELECTED BROWSER SNIFFER COMPONENTS DOCUMENTED AT
//  http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html

var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);
var is_ie      = (agt.indexOf("msie") != -1);
var is_ie4up   = (is_ie && (is_major >= 4));
var is_not_moz = (agt.indexOf('netscape')!=-1)
var is_nav     = (nom.indexOf('netscape')!=-1);
var is_nav4    = (is_nav && (is_major == 4));
var is_mac     = (agt.indexOf("mac")!=-1);
var is_gecko   = (agt.indexOf('gecko') != -1);
var is_opera   = (agt.indexOf("opera") != -1);


//  GECKO REVISION

var is_rev=0
if (is_gecko) {
temp = agt.split("rv:")
is_rev = parseFloat(temp[1])
}


//  USE THE FOLLOWING VARIABLE TO CONFIGURE FRAMES TO SEARCH
//  (SELF OR CHILD FRAME)

//  If you want to search another frame, change from "self" to
//  the name of the target frame:
//  e.g., var frametosearch = 'main'

//var frametosearch = 'main';
var frametosearch = self;


function search(whichform, whichframe) {

//  TEST FOR IE5 FOR MAC (NO DOCUMENTATION)

if (is_ie4up && is_mac) return;

//  TEST FOR NAV 6 (NO DOCUMENTATION)

if (is_gecko && (is_rev <1)) return;

//  TEST FOR Opera (NO DOCUMENTATION)

if (is_opera) return;

//  INITIALIZATIONS FOR FIND-IN-PAGE SEARCHES

if(whichform.findthis.value!=null && whichform.findthis.value!='') {

       str = whichform.findthis.value;
       win = whichframe;
       var frameval=false;
       if(win!=self)
{

       frameval=true;  // this will enable Nav7 to search child frame
       win = parent.frames[whichframe];

}

    
}

else return;  //  i.e., no search string was entered

var strFound;

//  NAVIGATOR 4 SPECIFIC CODE

if(is_nav4 && (is_minor < 5)) {
   
  strFound=win.find(str); // case insensitive, forward search by default

//  There are 3 arguments available:
//  searchString: type string and it's the item to be searched
//  caseSensitive: boolean -- is search case sensitive?
//  backwards: boolean --should we also search backwards?
//  strFound=win.find(str, false, false) is the explicit
//  version of the above
//  The Mac version of Nav4 has wrapAround, but
//  cannot be specified in JS

 
        }

//  NAVIGATOR 7 and Mozilla rev 1+ SPECIFIC CODE (WILL NOT WORK WITH NAVIGATOR 6)

if (is_gecko && (is_rev >= 1)) {
   
    if(frameval!=false) win.focus(); // force search in specified child frame
    strFound=win.find(str, false, false, true, false, frameval, false);

//  The following statement enables reversion of focus 
//  back to the search box after each search event 
//  allowing the user to press the ENTER key instead
//  of clicking the search button to continue search.
//  Note: tends to be buggy in Mozilla as of 1.3.1
//  (see www.mozilla.org) so is excluded from users 
//  of that browser.

    if (is_not_moz)  whichform.findthis.focus();

//  There are 7 arguments available:
//  searchString: type string and it's the item to be searched
//  caseSensitive: boolean -- is search case sensitive?
//  backwards: boolean --should we also search backwards?
//  wrapAround: boolean -- should we wrap the search?
//  wholeWord: boolean: should we search only for whole words
//  searchInFrames: boolean -- should we search in frames?
//  showDialog: boolean -- should we show the Find Dialog?


}

 if (is_ie4up) {

  // EXPLORER-SPECIFIC CODE revised 5/21/03

  if (TRange!=null) {
	  
   TestRange=win.document.body.createTextRange();
 
	  

   if (dupeRange.inRange(TestRange)) {

   TRange.collapse(false);
   strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = win.document.body.scrollTop + TRange.offsetTop;
        TRange.select();
        }


   }
   
   else {

     TRange=win.document.body.createTextRange();
     TRange.collapse(false);
     strFound=TRange.findText(str);
     if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = TRange.offsetTop;
        TRange.select();
        }



   }
  }
  
   if (TRange==null || strFound==0) {
   TRange=win.document.body.createTextRange();
   dupeRange = TRange.duplicate();
   strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = TRange.offsetTop;
        TRange.select();
        }

   
   }

 }

  if (!strFound) alert ("String '"+str+"' not found!") // string not found

        
}
// -->
</script>

<!--  EXAMPLE FORM OF FIND-IN-PAGE SEARCH USING SUBMIT (ALLOWING 'ENTER/RETURN' KEY PRESS EVENT) -->
<form name="form1" onSubmit="search(document.form1, frametosearch); return false"><input type="text" name="findthis" size="15" title="Press 'ALT s' after clicking submit to repeatedly search page"> <input type="submit" value="Find in Page" ACCESSKEY="s"></form>
Kolay gelsin..
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 50541
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 10007 kez
Teşekkür edildi: 8096 kez

Mesaj gönderen velociraptor »

java kodu bende sonradan bulmustum , :) , oldukca uzun bir kod mus ben ctrl + F i tercih ederim bu kod sayfa acilisini en az 4 sn geciktirir gibime geliyor
Cevapla