一个用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 相关文章推荐
一个关于jqGrid使用的小例子(行按钮)
Nov 04 Javascript
JavaScript实现继承的4种方法总结
Oct 16 Javascript
Js实现自定义右键行为
Mar 26 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
简单实现js菜单栏切换效果
Mar 04 Javascript
jQuery为某个div加入行样式
Jun 09 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
angular 内存溢出的问题解决
Jul 12 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
vue.js实现照片放大功能
Jun 23 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获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
使用JS动态显示文本
2017/09/09 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
Python计算两个日期相差天数的方法示例
2017/05/23 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
Python yield的用法实例分析
2020/03/06 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
5款实用的python 工具推荐
2020/10/13 Python
python链表类中获取元素实例方法
2021/02/23 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
工程班组长岗位职责
2013/12/30 职场文书
大学迎新生标语
2014/10/06 职场文书
店铺转让协议书
2015/01/29 职场文书
2014年终个人总结报告
2015/03/09 职场文书
主持稿开场白
2015/06/01 职场文书
怎样写观后感
2015/06/19 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python