一个用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 相关文章推荐
接收键盘指令的脚本
Jun 26 Javascript
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
浅谈js中的闭包
Mar 16 Javascript
学习JavaScript设计模式(单例模式)
Nov 26 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
AngularJS基础 ng-list 指令详解及示例代码
Aug 02 Javascript
浅谈EasyUI常用控件的禁用方法
Nov 09 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
优雅地使用loading(推荐)
Apr 20 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
简历的自荐信
2013/12/19 职场文书
成品仓管员工作职责
2013/12/29 职场文书
国庆节标语大全
2014/10/08 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Go获取两个时区的时间差
2022/04/20 Golang