一个用js实现的页内搜索代码


Posted in Javascript onMay 23, 2007

<FORM name=search onsubmit="return findInPage(this.string.value);">  
<INPUT onchange="n = 0;" size=15 name=string value="首相">  
<INPUT type=submit value=页内搜索...></FORM>  
<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(" 不好意思,在本页没找到,是不是到其它类别去看看呢?\n 如果还没有找到,请给我发邮件(fred_fan@163.net)吧,我会尽力找找……\n\n云孩儿\nhttp://www.yunboys.com");  
}  
}  

return false;  
}  

</SCRIPT> 

中国日报网环球在线消息:英国首相布莱尔5月10日在英格兰北部塞奇菲尔德选区的特里姆登工党活动中心(Trimdon Labour Club)宣布,他已经决定辞去工党领袖职务,并将于6月27日辞去英国首相职务,按照英国法律,工党通过选举产生新的党领袖后,其新领袖将接替布莱尔担任内阁首相,直至2010年5月本届首相任期期满。 

据英国媒体报道,现在布莱尔内阁中的财政大臣戈登·布朗被认为是工党新领袖和英国新首相的最热门人选。布莱尔5月1日曾表示,布朗将成为一个出色的首相。 

 

Javascript 相关文章推荐
jquery HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
extJs 下拉框联动实现代码
Apr 09 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
JS多物体实现缓冲运动效果示例
Dec 20 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
vuejs 单文件组件.vue 文件的使用
Jul 28 Javascript
原生JavaScript实现todolist功能
Mar 02 Javascript
详解JS中统计函数执行次数与执行时间
Sep 04 Javascript
解决layui轮播图有数据不显示的情况
Sep 16 Javascript
一个js实现的所谓的滑动门
May 23 #Javascript
JavaScript网页制作特殊效果用随机数
May 22 #Javascript
JS加ASP二级域名转向的代码
May 17 #Javascript
用javascript实现的支持lrc歌词的播放器
May 17 #Javascript
JavaScript中的new的使用方法与注意事项
May 16 #Javascript
几款极品的javascript压缩混淆工具
May 16 #Javascript
(JS实现)MapBar中坐标的加密和解密的脚本
May 16 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
潜说js对象和数组
2011/05/25 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
python排序方法实例分析
2015/04/30 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python相对企业语言优势在哪
2020/06/12 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
银行开业庆典方案
2014/02/06 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers