我想要一个只搜索我自己网站的搜索引擎.我目前有一些 JavaScript,但它只搜索特定页面上的单词.如果可能的话,我需要它来搜索我网站内的链接.
我无法使用 Google 搜索引擎,因为我的网站位于内部 Intranet 上.
<script language=JavaScript>var NS4 = (document.layers);var IE4 = (document.all);var win = 窗口;无功n = 0;函数 findInPage(str) {var txt,我,找到了;如果 (str == "")返回假;如果(NS4){如果 (!win.find(str))while(win.find(str, false, true))n++;别的n++;如果 (n == 0)alert("未找到.");}如果(IE4){txt = win.document.body.createTextRange();for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {txt.moveStart("字符", 1);txt.moveEnd("文本编辑");}如果(找到){txt.moveStart("字符", -1);txt.findText(str);txt.select();txt.scrollIntoView();n++;}别的 {如果 (n > 0) {n = 0;findInPage(str);}别的alert("抱歉,我们找不到,请再试一次");}}返回假;}</脚本>(onsubmit="return findInPage(this.string.value); 在按钮标签中.)
它非常适合搜索该页面,但我希望有一种方法可以搜索我网站上的所有页面.
解决方案几点建议:
希望这有帮助!
I want to have a search engine which searches only my own site. I have some JavaScript currently, but it only searches words on that specific page. I need it to search the links within my site if possible.
I cannot use the Google search engine as my site is on an internal intranet.
<SCRIPT language=JavaScript> var NS4 = (document.layers); var IE4 = (document.all); var win = window; var n = 0; function findInPage(str) { var txt, i, found; if (str == "") return false; if (NS4) { if (!win.find(str)) while(win.find(str, false, true)) n++; else n++; if (n == 0) alert("Not found."); } if (IE4) { txt = win.document.body.createTextRange(); for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); n++; } else { if (n > 0) { n = 0; findInPage(str); } else alert("Sorry, we couldn't find.Try again"); } } return false; } </SCRIPT>
(onsubmit="return findInPage(this.string.value); in the button tag.)
It works great for searching that page, but I was hoping there was a way to search all pages on my site.
解决方案Few suggestions:
Hope this helps!
更多推荐
Javascript 搜索引擎(搜索自己的网站)
发布评论