一个用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 相关文章推荐
js模拟类继承小例子
Jul 17 Javascript
得到form下的所有的input的js代码
Nov 07 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
JS中Object对象的原型概念基础
Jan 29 Javascript
深入理解Vue nextTick 机制
Apr 28 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
May 28 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实现用于删除整个目录的递归函数
2015/03/16 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
python中MySQLdb模块用法实例
2014/11/10 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
python中PIL安装简单教程
2016/04/21 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python如何写try语句
2020/07/14 Python
python递归函数用法详解
2020/10/26 Python
python 如何在测试中使用 Mock
2021/03/01 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
成品库仓管员岗位职责
2014/04/06 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
mysql脏页是什么
2021/07/26 MySQL
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python