/[jsFind]/trunk/html/search.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/html/search.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 41 - (hide annotations)
Wed Oct 19 23:06:03 2005 UTC (18 years, 7 months ago) by dpavlin
File MIME type: text/html
File size: 2349 byte(s)
fixes dreaded "Operation aborted" message on Internet Explorer by playing
nice and not trying to modify any elements which are not yet drawn. So,
we fire search onLoad, as we should (to catch results and debug div, for
example).

1 dpavlin 1 <!DOCTYPE html PUBLIC
2     "-//W3C//DTD XHTML 1.0 Strict//EN"
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5     <head>
6     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
7     <title>jsFind Example</title>
8     <script src="js/getargs.js" type="text/javascript"></script>
9     <script src="js/search.js" type="text/javascript"></script>
10     <script src="js/usage.js" type="text/javascript"></script>
11 dpavlin 41 <script type="text/javascript">
12     //<![CDATA[
13     var args=getArgs();
14     function select_option(value,text,selected) {
15     document.write('<option value="'+value+'"');
16     if (value == selected) document.write(' selected');
17     document.write('>'+text+'</option>');
18     }
19     function search_on_load() {
20     if (args.query) {
21     doSearch(args.index_name, args.query, printResults);
22     }
23    
24     }
25     //]]>
26     </script>
27 dpavlin 1 </head>
28    
29 dpavlin 41 <body onLoad="search_on_load();">
30 dpavlin 32 <div>
31 dpavlin 30 <h1>Example Search with jsFind</h1>
32 dpavlin 1
33     <script type="text/javascript">
34 dpavlin 30 // <!--
35     // -->
36 dpavlin 1 </script>
37    
38 dpavlin 30 <form id="search" action="get" onsubmit="return go(this);">
39     <div>
40     <span style="color: maroon;">Query</span>
41 dpavlin 1 <script type="text/javascript">
42 dpavlin 30 // <!--
43 dpavlin 4 document.write('<select name="index_name">');
44     select_option("lorem","Lorem example",args.index_name);
45     select_option("words","Words from dict",args.index_name);
46 dpavlin 25 select_option("homer","Homer: The Odyssey",args.index_name);
47 dpavlin 4 document.write('</select>');
48 dpavlin 30 // -->
49 dpavlin 4 </script>
50     for
51     <script type="text/javascript">
52 dpavlin 30 // <!--
53 dpavlin 1 document.write("<input name=\"query\" value=\"");
54    
55 dpavlin 6 if (args.query) {
56 dpavlin 4 var search_string = args.query.replace(/\+/gi," ");
57 dpavlin 1 document.write(search_string);
58     }
59    
60     document.write("\" type=\"text\" size=\"60\"/>\n");
61 dpavlin 30 // -->
62 dpavlin 1 </script>
63    
64 dpavlin 30 <input type="submit" value="Submit"/><br/>
65     </div>
66 dpavlin 1 </form>
67    
68 dpavlin 41 <div id="results">&nbsp;</div>
69 dpavlin 1
70 dpavlin 30 <div>
71     Enter your keywords to search for seperated by spaces.<br/>The
72 dpavlin 1 results will be only those documents which contain <b>ALL</b> of the
73 dpavlin 30 requested keywords
74     </div>
75 dpavlin 1
76 dpavlin 18 <div id="debug" style="color: gray;">
77     </div>
78    
79 dpavlin 32 </div>
80 dpavlin 1 </body>
81     </html>

  ViewVC Help
Powered by ViewVC 1.1.26