Ik heb d.m.v. Javascript een zoekmachine gebouwd in mijn site. Hij doet het op zich prima, alleen wanneer ik één van de gevonden resultaten aanklik wil ik dat hij het resultaat toont in een iframe.
Ik ben alleen niet zo goed in Javascript, dus mijn vraag is waar ik target (zoals bij HTML) of iets dergelijks kan aangeven.
Heeft iemand een oplossing voor mijn probleem?
Alvast bedankt.
De source is:
Ik ben alleen niet zo goed in Javascript, dus mijn vraag is waar ik target (zoals bij HTML) of iets dergelijks kan aangeven.
Heeft iemand een oplossing voor mijn probleem?
Alvast bedankt.
De source is:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
| // ---------- script properties ---------- var include_num = 1; var bold = 0; // ---------- sites ---------- var s = new Array(); s[0] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">JSE</b>^zoekresultaat.html^Enter JSE in the example above ...^open source, free, instructions"; s[1] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">JSE DOCUMENTATION_A</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions"; s[2] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">TEST_A</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ open source, docs, instructions"; s[3] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">TEST_B</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ open source, docs, instructions"; s[4] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">TEST_C</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ open source, docs, instructions"; s[5] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">JSE DOCUMENTATION_B</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions"; s[6] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">JSE DOCUMENTATION_C</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions"; s[7] = "<b><font size=\"2\" face=\"Georgia\" color=\"#000000\">JSE DOCUMENTATION_D</b>^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions"; // ---------- end of script properties and sites ---------- var cookies = document.cookie; var p = cookies.indexOf("d="); if (p != -1) { var st = p + 2; var en = cookies.indexOf(";", st); if (en == -1) { en = cookies.length; } var d = cookies.substring(st, en); d = unescape(d); } var od = d; var m = 0; if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') { m = 1; } var r = new Array(); var co = 0; if (m == 0) { var woin = new Array(); var w = d.split(" "); for (var a = 0; a < w.length; a++) { woin[a] = 0; if (w[a].charAt(0) == '-') { woin[a] = 1; } } for (var a = 0; a < w.length; a++) { w[a] = w[a].replace(/^\-|^\+/gi, ""); } a = 0; for (var c = 0; c < s.length; c++) { pa = 0; nh = 0; for (var i = 0; i < woin.length; i++) { if (woin[i] == 0) { nh++; var pat = new RegExp(w[i], "i"); var rn = s[c].search(pat); if (rn >= 0) { pa++; } else { pa = 0; } } if (woin[i] == 1) { var pat = new RegExp(w[i], "i"); var rn = s[c].search(pat); if (rn >= 0) { pa = 0; } } } if (pa == nh) { r[a] = s[c]; a++; } } co = a; } if (m == 1) { d = d.replace(/"/gi, ""); var a = 0; var pat = new RegExp(d, "i"); for (var c = 0; c < s.length; c++) { var rn = s[c].search(pat); if (rn >= 0) { r[a] = s[c]; a++; } } co = a; } function return_query() { document.jse_Form.d.value = od; } function num_jse() { document.write(co); } function out_jse() { if (co == 0) { document.write('<font size=\"2\" face=\"Georgia\" color=\"#000000\">De term waarnaar u zoekt komt niet voor in ons systeem.'); return; } for (var a = 0; a < r.length; a++) { var os = r[a].split("^"); if (bold == 1 && m == 1) { var br = "<b>" + d + "</b>"; os[2] = os[2].replace(pat, br); } if (include_num == 1) { document.write(a + 1, '<font size=\"2\" face=\"Georgia\" color=\"#000000\">', '. <a href="', os[1], '" target="display">', os[0], '</a><br>', os[2], '<p>'); } else { document.write('<font size=\"2\" face=\"Georgia\" color=\"#000000\">', '<a href="', os[1], '" target="display">', os[0], '</a><br>', os[2], '<p>'); } } } |