一个用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 相关文章推荐
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
Jquery判断form表单数据是否变化
Mar 30 Javascript
详解angular element()方法使用
Apr 08 Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
vue全屏事件开发详解
Jun 17 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 10 Javascript
探索浏览器页面关闭window.close()的使用详解
Aug 21 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
js对象的比较
2011/02/26 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
基于python实现KNN分类算法
2020/04/23 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
应届生找工作求职信
2014/06/24 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
运动会加油稿30字
2015/07/21 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers