Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    New to the CF scene
    Join Date
    Dec 2009
    Location
    Norwich, UK
    Posts
    3
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Help with Javascript Site-Search Bar

    I have a code for creating a search bar to search words on an unpublished site that i am developing. I was wondering where to enter the keywords, can anyone help me? Thanks;

    Code:
    <script language="JavaScript"> 
    <!-- Original by http://javascript.internet.com More javascripts http://www.************** --> 
    					
    var NS4 = (document.layers); // Which browser? 
    					
    var IE4 = (document.all); 
    					
    var win = window; // window to search. 
    					
    var n = 0; function findInPage(str) 
    					
    { var txt, i, found; 
    					
    if (str == "") return false; // Find next occurence of the given string on the page, wrap around to the 
    				  // start of the page if necessary. 
    					
    if (NS4) 
    { 
    // Look for match starting at the current point. If not found, rewind 
    // back to the first match. 
    					
    if (!win.find(str)) 
    					
    while(win.find(str, false, true)) 
    					
    n++; else n++; // If not found in either direction, give message.
    					 
    if (n == 0) alert("Not found."); } 
    					
    if (IE4) 
    					
    { txt = win.document.body.createTextRange(); // Find the nth match from the top of the page. 
    					
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) 
    					
    { txt.moveStart("character", 1); 
    					
    txt.moveEnd("textedit"); } // If found, mark it and scroll it into view. 
    					
    if (found) 
    					
    { txt.moveStart("character", -1); 
    					
    txt.findText(str); 
    					
    txt.select(); 
    					
    txt.scrollIntoView(); n++; }   // Otherwise, start over at the top of the page and find first match. 
    					
    else { if (n > 0) { n = 0; findInPage(str); }  // Not found anywhere, give message. else alert("Not found."); } } 
    					
    return false; } 
    					
    </script>
    
    
    <form name="search" onSubmit="return findInPage(this.string.value);"> 
    								
    <div align="center" font size=3> 
    									
    <input name="string" type="text" size=15 onChange="n = 0;"> 
    				
    </font> 
    							
    <input type="submit" value="Search Page">
    								
    </div> 
    							
    </form>
    Last edited by ameliamartin; 12-11-2009 at 11:25 AM.

  • #2
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,147
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts
    1) IE4 and NS4 have long been one with Nineveh and Tyre. <script language=javascript> is long deprecated and obsolete. In short, this is ancient code.

    2) Please help us to help you by following the posting guidelines and wrapping your code in [code] tags. This means use the octothorpe or # button on the toolbar which will insert opening [ code ] and closing [ /code ] tags - omit the spaces. You can (and should) edit your previous post. And also please the remove the blank lines.

  • #3
    New to the CF scene
    Join Date
    Dec 2009
    Location
    Norwich, UK
    Posts
    3
    Thanks
    1
    Thanked 0 Times in 0 Posts
    ok, thank you

  • #4
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,147
    Thanks
    203
    Thanked 2,547 Times in 2,525 Posts

  • Users who have thanked Philip M for this post:

    ameliamartin (12-11-2009)

  • #5
    New to the CF scene
    Join Date
    Dec 2009
    Location
    Norwich, UK
    Posts
    3
    Thanks
    1
    Thanked 0 Times in 0 Posts
    brilliant thanks


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •