一个用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 相关文章推荐
浅析用prototype定义自己的方法
Nov 14 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
微信小程序 页面之间传参实例详解
Jan 13 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
JS实现的抛物线运动效果示例
Jan 30 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
Mar 14 Javascript
jQuery操作cookie的示例代码
Jun 05 jQuery
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
Vue开发环境跨域访问问题
Jan 22 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
python实现TF-IDF算法解析
2018/01/02 Python
python数值基础知识浅析
2019/11/19 Python
解决python对齐错误的方法
2020/07/16 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
群众路线个人整改方案
2014/10/25 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android