DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

+ Reply to Thread
Results 1 to 3 of 3
  1. #1
    Join Date
    Nov 2003
    Posts
    2

    Exclamation who can help me with this code? --> search engine, results should load in other frame

    help me!
    I've got a code for a client-side search engine, but I want to change 2 things, I just don't know how!

    This is (part of) the code:

    var jsse01 = 0;var jsse02 = 1;var jsse03 = 2;var jsse04 = 3;var jsse05 = 4;var jsse06 = 5;var jsse07 = 6;var jsse08 = 7;var jsse09 = 8;var jsse10 = "";var jsse21;
    function InitialFocus(){ document.formSearch.txtSearch.focus(); }
    function jsse71(jsse11) { if ((jsse11>="a" && jsse11<="z") || (jsse11>="A" && jsse11<="Z") || (jsse11>="0" && jsse11 <="9")) { return true; } else{ return false; } }
    function jsse75( jsse14, jsse22, jsse12 ) { var jsse25 = page[jsse14][jsse22].toUpperCase(); var jsse13, jsse23, jsse24; var jsse45 = 0; page[jsse14][jsse06]=0; jsse13=jsse25.indexOf( jsse12 ); while( jsse13 >= 0 ) { jsse45 = jsse45 + jsse13 + 1;if (jsse13 == 0) {jsse23=false;}else{jsse23=jsse71(jsse25.charAt(jsse13-1));}if ( jsse25.length - jsse13 == jsse12.length){jsse24 = false;}else{jsse24 = jsse71(jsse25.charAt(jsse13 + jsse12.length));}if (!jsse23 && !jsse24){page[jsse14][jsse09+page[jsse14][jsse06]] = jsse45 - 1;page[jsse14][jsse06] ++;}jsse25 = jsse25.substring(jsse13+1,jsse25.length);while( jsse71(jsse25.charAt(0)) && jsse25.length > 0 ){jsse25 = jsse25.substring( 1, jsse25.length ); jsse45 ++;}jsse13 = jsse25.indexOf(jsse12);}}
    function jsse92( jsse14, jsse12 ){ var jsse22=0, jsse44; page[jsse14][jsse05]=-1; do { jsse44 = jsse22==0 ? 1 : (jsse22==1 ? 0 : (jsse22==2 ? 2 : 3)); jsse75( jsse14, jsse44, jsse12 ); if ( page[jsse14][jsse06] > 0 ) { page[jsse14][jsse05] = jsse44; } } while( jsse22++ < jsse04 && page[jsse14][jsse05]==-1 );}
    function jsse98(){ var jsse14, jsse22, jsse38, jsse39;var jsse40 = 100000; for( jsse14=1; jsse14<page.length; jsse14++ ) { page[jsse14][jsse08] = jsse14; } if( SortResults ) { for( jsse14=1; jsse14<page.length; jsse14++ ) { if( page[jsse14][jsse05] == jsse02 ) { page[jsse14][jsse07] = (4-SortOrderTitle) * jsse40; } else if( page[jsse14][jsse05] == jsse03 ) { page[jsse14][jsse07] = (4-SortOrderDescription) * jsse40; } else if( page[jsse14][jsse05] == jsse01 ) { page[jsse14][jsse07] = (4-SortOrderURL) * jsse40; } else { page[jsse14][jsse07] = (4-SortOrderContent) * jsse40 + page[jsse14][jsse06]; } } for( jsse14=2; jsse14<page.length; jsse14++ ) { jsse38 = page[jsse14][jsse07]; jsse39 = page[jsse14][jsse08]; for( jsse22=jsse14; jsse22>1 && jsse38 > page[jsse22-1][jsse07]; jsse22--) { page[jsse22][jsse07] = page[jsse22-1][jsse07]; page[jsse22][jsse08] = page[jsse22-1][jsse08]; } page[jsse22][jsse07] = jsse38; page[jsse22][jsse08] = jsse39;}}}
    function jsse97( jsse14 ) { var jsse46 = page[jsse14][jsse06]==1 ? "" : "s"; jsse10 += "
    <font color=gray>(" + page[jsse14][jsse06] + " quote" + jsse46 + ")</font>";}
    function jsse63( jsse14, jsse37 ){ var jsse33; var jsse34;var jsse35=false; var jsse36=page[jsse14][jsse09 + jsse37 - 1]; jsse33 = jsse36<30 ? jsse33=0 : jsse33=jsse36-30; jsse34 = (jsse36+30 > page[jsse14][jsse04].length) ? jsse34=page[jsse14][jsse04].length : jsse34=jsse36+30; while ((jsse33>=0) && !jsse35){ if(jsse71(page[jsse14][jsse04].charAt(jsse33))) { jsse33--; } else { jsse35=true; } } jsse33++; jsse35=false; while ((jsse34 > jsse36) && !jsse35) { if(jsse71(page[jsse14][jsse04].charAt(jsse34))) { jsse34--; } else { jsse35=true; } } jsse10 += "
    \".. "+page[jsse14][jsse04].substring(jsse33,jsse36); jsse10 += "" + page[jsse14][jsse04].substring(jsse36 , jsse36 + jsse21.length ) +""; jsse10 += page[jsse14][jsse04].substring(jsse36 + jsse21.length ,jsse34) + " ..\"";}
    function jsse64( jsse14 ) { if( ShowDetailedOutput ) { for( var jsse22=1; jsse22<=page[jsse14][jsse06]; jsse22++ ) {jsse63( jsse14, jsse22 );}}else{jsse63( jsse14, 1 );}if( ShowQuoteCount ){jsse97( jsse14 );}}
    function jsse61( jsse25, jsse36 ) { jsse10 += jsse25.substring( 0, jsse36 ); jsse10 += "" + jsse25.substring( jsse36 , jsse36 + jsse21.length ) +""; jsse10 += jsse25.substring( jsse36 + jsse21.length ,jsse25.length ); }
    function jsse83( jsse14, jsse31 ) { jsse10 += "

    " + jsse31 +". "; jsse10 += "<A href=\""+page[jsse14][jsse01]+"\">"+page[jsse14][jsse02]+"</A>
    "; jsse10 += "URL<font color=gray>"; if( page[jsse14][jsse05]==jsse01 ) {jsse61( page[jsse14][jsse01], page[jsse14][jsse09] );}else{jsse10 += page[jsse14][jsse01];}jsse10 += "</font>";if( page[jsse14][jsse05]==jsse03 ){jsse10 += "
    ";jsse61( page[jsse14][jsse03], page[jsse14][jsse09] );}else{if( page[jsse14][jsse03].length > 0 ){jsse10 += "
    " + page[jsse14][jsse03];}else{jsse10 += "";}}if ( page[jsse14][jsse05]==jsse04 ){jsse64(jsse14);}else{jsse10+="</P>";}}
    function jsse82() { var jsse31 = 0; for( var jsse14=1; jsse14<page.length; jsse14++ ) { if( page[page[jsse14][jsse08]][jsse06] > 0 ) { jsse83(page[jsse14][jsse08], ++jsse31); } }}
    function jsse89() { jsse10 += "<HTML><HEAD><TITLE>Zoekresultaten: \"" + jsse21 + "\"</TITLE></HEAD>"; jsse10 += "<BODY><font face=verdana size=1>Je zocht naar: " + jsse21 +".";}
    function jsse86() { var jsse32=0;for( var jsse14=1; jsse14<page.length; jsse14++ ){if( page[jsse14][jsse06]>0 ){jsse32 ++;}}if(jsse32==0){jsse10 += "

    Helaas, niets gevonden!.";}else{var jsse46 = jsse32==1 ? "" : "en";jsse10 += "

    " + jsse32 + " spreekwoord" + jsse46 + " gevonden.";}jsse10 += "";jsse10 += "";jsse10 += "</BODY></HTML>";}
    function jsse81(){ var jsse47 = jsse10; document.open(); document.write(jsse47); document.close();}
    function jsse77( jsse25 ){ var jsse48=""; for( var jsse14=0; jsse14<jsse25.length; jsse14++){if( jsse25.charAt(jsse14)=="<" ){jsse48 += "&lt;";}else if( jsse25.charAt(jsse14)==">" ){jsse48 += "&gt;";}else{jsse48 += jsse25.charAt(jsse14);}}return( jsse48 );}
    function ClickSearch(){ var jsse12; jsse21=document.formSearch.txtSearch.value;if ( jsse21.length > 0 ){jsse21 = jsse77(jsse21);jsse12 = jsse21.toUpperCase() ; for( var jsse14=1; jsse14<page.length; jsse14++ ){jsse92( jsse14, jsse12 );}jsse98();jsse89();jsse82();jsse86();jsse81();}}

    hmm looks complicated


    This is a search engine. The search-resultspage loads in the same window, and I want it to load in a specific frame! And what I want to change as well: when a link in the resultspage is clicked, that documents opens in the same window as well, and I also want thát to open in a specific frame!

    I'm a real dummy when it comes to javascript and codes, and I can't make cake out of this code! I hope someone can help me! I just want to know which part of the code I need to change into what..

    thanks in advance,
    Michelle

  2. #2
    Join Date
    Nov 2003
    Posts
    2

    sorry for the long thread!

    Hi... I posted my first thread without preparing myself properly for the job ;-) ... I just read the 'forum rules' (not posting endlessly long codes)... I guess I broke that rule in my very first thread!!!

    Hope you don't mind and still answer me

    thanks,
    michelle

  3. #3
    Join Date
    Mar 2003
    Posts
    834
    ...a few other things:

    1. This is a Java forum, not Javascript. The two things are different - you'll find a better response on a Scripting forum.

    2. When you post this code on a scripting forum, I strongly suggest that you do it with some formatting, rather than a great big blob of code - it's virtually impossible to read (I could probably answer your question if reading the code wasn't headache-inducing)!

    3. You could always contact the person that wrote this code and get them to modify it for you.
    ArchAngel.
    O:-)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


Top DevX Stories

Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL


Sponsored Links