[转]JS页面内查找
2008-07-01 16:17
134 查看
<script language="JavaScript">
var NS4 = (document.layers); // Which browser?
var IE4 = (document.all);
var win = window; // window to search.
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);
}
}
}
return false;
}
</script>
var NS4 = (document.layers); // Which browser?
var IE4 = (document.all);
var win = window; // window to search.
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);
}
}
}
return false;
}
</script>
相关文章推荐
- JS获取中文拼音首字母,并通过拼音首字母高速查找页面内的中文内容
- JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容
- JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容
- JS获取中文拼音首字母,并通过拼音首字母高速查找页面内的中文内容
- JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容
- js限制页面复制,一次纠结的问题查找
- JS页面内查找
- JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
- MSCRM2011用JS直接调用Lookup查找页面并加入自定义筛选器
- js 查找页面重复元素
- 好强大的页面功能调试(js调试,查找js绑定的事件)值得学习
- JS实现页面查找功能,类似与Ctrl+F
- 利用js查找页面中的内链,外链
- js跳转到新的页面打开
- js 给页面所有的A标签加某个推广地址栏参数
- 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示
- Android WebView与JS页面相互调用(四)
- js获取前台页面中的值
- JS: 判断页面在那个浏览器打开02-微信、微博
- turn.js单页翻书页面