可以用来搜索当前页面内容的js代码
作者:bea
<html> <head> <title>搜索页面内容</title> </head> <script language="JavaScript"> var NS4 = (document.layers); var IE4 = (document.all); // window to search. var win = window; var n = 0; function findInPage(str
<html>
<head>
<title>搜索页面内容</title>
</head>
<script language="JavaScript">
var NS4 = (document.layers);
var IE4 = (document.all);
// window to search.
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("对不起!没有你要找的内容。");
}
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("对不起!没有你要找的内容。");
}
}
return false;
}
</script>
<form name="search" onSubmit="return findInPage(this.string.value);">
<input name="string" type="text" size=20 onChange="n = 0;">
<input type="submit" value="==>>搜">
</form>
1 2 3 4 5 6 7 8 9 10 11 12 13
<body>
</body>
</html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 勾选时激活input 否则禁用的javascript代码
- ASP小贴士/ASP Tips javascript tips可以当桌面
- Ext.MessageBox工具类简介
- json 介绍 js简单实例
- 模仿JQuery.extend函数扩展自己对象的js代码
- js 与或运算符 || && 妙用
- 测试你的JS的掌握程度的代码
- javascript实现的textarea运行框效果代码 不用指定id批量指定
- 用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
- jMessageBox 基于jQuery的窗口插件
- jQuery 开天辟地入门篇一
- javascript 返回数组中不重复的元素
- jquery tablesorter.js 支持中文表格排序改进
- javascript tabIndex属性
- javascript 支持页码格式的分页类
- jquery 事件执行检测代码
- jQuery Selectors(选择器)的使用(七、子元素篇)
- 为指定元素增加样式的js代码
- 动态调整textarea中字体的大小代码