一个用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
关于二级域名下使用一级域名下的COOKIE的问题
Nov 07 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
Apr 26 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
jQuery代码优化方法总结
Jan 29 jQuery
Bootstrap Table实现定时刷新数据的方法
Aug 13 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 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/08/18 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
js同时按下两个方向键
2007/12/01 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
简单介绍Python中的struct模块
2015/04/28 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
pandas DataFrame运算的实现
2020/06/14 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
军人离婚协议书样本
2014/10/21 职场文书
市场营销计划书范文
2015/01/16 职场文书
军训新闻稿范文
2015/07/17 职场文书
团委副书记工作总结
2015/08/14 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
Python Pygame实战之塔防游戏的实现
2022/03/17 Python
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技