一个用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 Number对象 学习
Jul 19 Javascript
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
JQuery学习笔记 nt-child的使用
Jan 17 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
Nov 24 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
JavaScript显示当前文档最后修改日期的方法
Mar 19 Javascript
Vue.js每天必学之方法与事件处理器
Sep 06 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
Node.js中.pfx后缀文件的处理方法
Mar 10 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
微信小程序slider组件使用详解
Jan 31 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 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读取msn上的用户信息类
2008/12/05 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
php中{}大括号是什么意思
2013/12/01 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
jquery实现点击消失的代码
2014/03/03 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python集合类型用法分析
2015/04/08 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
基于FME使用Python过程图解
2020/05/13 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
用python制作个音乐下载器
2021/01/30 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
迪奥官网:Dior.com
2018/12/04 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
生日寿宴答谢词
2014/01/19 职场文书
商场促销活动总结
2014/07/10 职场文书
工会趣味活动方案
2014/08/18 职场文书
初中语文教学研修日志
2015/11/13 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js