<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的查询功能在当前页面进行查询
如何用js实现,在一个页面有个输入文档框,然后点击查询按扭后,调用IE的查询功能在当前页面进行查询
最新推荐文章于 2022-08-02 17:19:07 发布
本文介绍了一种使用JavaScript实现在当前网页中进行文本搜索的方法。通过判断浏览器类型(如IE或NS4),利用特定API(如findText或createTextRange)来定位并高亮显示关键词。适用于希望增强网页交互性和用户体验的开发者。
2708

被折叠的 条评论
为什么被折叠?



