E库技术学院--您的网络技术顾问! 网站首页素材图片库设计原稿网页模板网站赏析下载中心明星图库E库论坛  
E库技术学院
设为首页
加入收藏
我要投稿
E库首页学院首页 ┊ 图形图象 ┊ 网页设计 ┊ 网络编程 ┊ 数据库 ┊ 服务器 ┊ 建站技术 ┊ 业界新闻 ┊ 作者专栏 ┊ 常用范文 ┊ 预留栏目
  当前位置:学院首页>>网页设计教程>>网页特效教程>>JS实现html页内查询功能
JS实现html页内查询功能
[ 来源:E库技术学院 Edu.iecool.com 原创文章 | 作者:iecool | 时间:2005-7-14 13:46:56 | 浏览:人次 ]
收藏到新浪ViVi收藏到365KEY收藏到我摘 ┊ 双击滚屏 单击停止

JS实现html页内查询功能又两部分组成:js代码和form表单

第一部分(js代码):

<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("很遗憾,没有结果显示。\n为确保获得正确结果,请您缩短关键字重新查询。\n或者进入相关类别查询。");
}
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为确保获得正确结果,请您缩短关键字重新查询。\n或者进入相关类别查询。");
}
}
return false;
}
</SCRIPT>

--------------------------------------------------------------------------------

第二部分(表单):
<form name="search" onsubmit="return findInPage(this.string.value);">
  <tr align="center" bgcolor="#F3F3F3">
    <td height="12" colspan="2"><table width="100%"  border="0" cellspacing="0" cellpadding="1">
      <tr>
        <td width="39%" align="right"><b>查询本页内图片素材关键字:</b></td>
        <td width="27%" align="center"><input name="string" type="text" class="t" size="32" onChange="n = 0;"></td>
        <td width="34%"><input type="submit" value="页内查询" name="submit"></td>
      </tr>
    </table></td>
  </tr>
  </form>

这样就能实现页内查询功能了。有问题可联系QQ:707355

“JS实现html页内查询功能”教程到此结束==>||
 相关教程
域名登记查询(whois)的两种方法
域名登记查询(whois)的两种方法
基于Web的交互式数据库查询技术简介
错误“操作必须使用一个可更新的查询”原因及解决办法
SQL之更多的子查询
SQL循序渐进(20)Aliases 、In以及子查询
运用 ADO.NET 对象优化数据查询代码
精彩:用Asp实现QQ在线查询
使用NextRecordset通过一个Connection输出多个select查询
ASP最简洁的多重查询的解决方案
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

投稿作者: iecool  信息来源: E库技术学院 Edu.iecool.com 原创文章 录入时间: 2005-7-14 13:46:56
投稿信箱: web#iecool.com
设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 联系方式 - 会员投稿
E库技术学院 © 2004-2005 Edu.IEcool.Com  浙ICP备05015070号