<script language= "JavaScript ">
<!--
var NS4 = (document.layers);
var IE4 = (document.all);
var win = window;
var n = 0;
function findIt() {
if (searchstr.value != " ")
findInPage(searchstr.value);
}
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( "友情提示:/n/n对不起,没有找到您所指定搜索的内容,/n请尝试其他关键词搜索。 ");
}
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( "友情提示:/n/n对不起,没有找到您所指定搜索的内容,/n请尝试其他关键词搜索。 ");
}
}
return false;
}
// -->
</script>
<input name= "searchstr " type= "text " id= "searchstr " size= "20 "> <a href= "javascript:void(0); " onClick= "javascript:findIt(); "> 搜索 </a> <br>
如何用js实现,在一个页面有个输入文档框,然后点击查询按扭后,调用IE的查询功能在当前页面进行查询