一个用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 相关文章推荐
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
网页右侧悬浮滚动在线qq客服代码示例
Apr 28 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
vue 通过下拉框组件学习vue中的父子通讯
Dec 19 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 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常用技巧总结(附函数代码)
2012/02/04 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
超简单的jquery的AJAX用法
2010/05/10 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
js实现简单页面全屏
2019/09/17 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
wxpython实现图书管理系统
2018/03/12 Python
django初始化数据库的实例
2018/05/27 Python
Python元组常见操作示例
2019/02/19 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
六查六看剖析材料
2014/10/06 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
优秀党员推荐材料
2014/12/18 职场文书
警告通知
2015/04/25 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书