`

一段javascript的页面搜索代码

阅读更多
/*
搜索文字核心程序,仿CRL+F,但功能更强的搜索
*/
<!--
var iFlag;
function search() {
var wPopupElements=wPopup.document.all;
if (wPopupElements.textcase.checked)
  {iFlag=4;}
else
  {iFlag=0;}
if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("请输入你要查找的文字");
   return;
  }
if (rng.findText(wPopupElements.searchtext.value,10000,iFlag)==true)
  {
   rng.select();
   rng.scrollIntoView();
   rng.moveStart("character");
  }
else
  {wPopup.alert("已查找到文档底部");}
}

function replace() {
var wPopupElements=wPopup.document.all;
if (wPopupElements.textcase.checked)
  {iFlag=4;}
else
  {iFlag=0;}
if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("请输入你要替换的文字");
   return;
  }
if (rng.findText(wPopupElements.searchtext.value,-10000,iFlag)==true)
  {
   rng.text = wPopupElements.replacetext.value;
  }
else
  {wPopup.alert("已替换到文档底部");}
}

function replaceall() {
var rng = document.body.createTextRange();
var wPopupElements=wPopup.document.all;
if (wPopupElements.textcase.checked)
  {iFlag=4;}
else
  {iFlag=0;}
if (wPopupElements.searchtext.value==null || wPopupElements.searchtext.value=='')
  {
   wPopup.alert("请输入你要替换的文字");
   return;
  }
  for (i=0; rng.findText(wPopupElements.searchtext.value,10000,iFlag)!=false; i++)
  {
   rng.scrollIntoView();
   rng.text = wPopupElements.replacetext.value;
  }
  setTimeout('wPopup.alert("共有"+i + " 项被替换")',200);
}
//-->


/*
弹出搜索窗口程序
*/
<!--
function gofind() {
wPopup=window.open('about:blank','','width=300 height=108 left=350 top=200 menubar=no resizeable=no scrollbars=no toolbar=no');
var wPopupDoc=wPopup.document;
wPopupDoc.open();
wPopupDoc.write('<html>\n');
wPopupDoc.write('<head>\n');
wPopupDoc.write('<title>文字搜索功能</title>\n');
wPopupDoc.write('<style>\n');
wPopupDoc.write('* {font-size:11px;font-family:"Tahoma","Verdana","Arial"}\n');
wPopupDoc.write('button {width:80}\n');
wPopupDoc.write('</style>\n');
wPopupDoc.write('</head>\n');
wPopupDoc.write('<body bgcolor="buttonface" leftmargin="0" topmargin="0">\n');
wPopupDoc.write('<table width="300" height="108" border="0" cellspacing="0" cellpadding="3" bgcolor="#F1F2DF">\n');
wPopupDoc.write('<tr>\n');
wPopupDoc.write('<td>查找:</td>\n');
wPopupDoc.write('<td><input type="text" name="searchtext" onchange="window.opener.rng=window.opener.document.body.createTextRange()"></td>\n');
wPopupDoc.write('<td><button accesskey="S" name="searchbutton" onclick="window.opener.search()">查找</button></td>\n');
wPopupDoc.write('</tr>\n');
wPopupDoc.write('<tr>\n');
wPopupDoc.write('<td>替换:</td>\n');
wPopupDoc.write('<td><input type="text" name="replacetext"></td>\n');
wPopupDoc.write('<td><button accesskey="R" name="replacebutton" onclick="window.opener.replace()">替换</button></td>\n');
wPopupDoc.write('</tr>\n');
wPopupDoc.write('<tr>\n');
wPopupDoc.write('<td colspan="2"><input type="checkbox" name="textcase" value="textcase">区分大小写</td>\n');
wPopupDoc.write('<td><button accesskey="A" name="replaceallbutton" onclick="window.opener.replaceall()">替换全部</button></td>\n');
wPopupDoc.write('</tr>\n');
wPopupDoc.write('<tr>\n');
wPopupDoc.write('<td colspan="2">&nbsp;</td>\n');
wPopupDoc.write('<td><button accesskey="C" name="cancelbutton" onclick="window.close()">关闭</button></td>\n');
wPopupDoc.write('</tr>\n');
wPopupDoc.write('</table>\n');
wPopupDoc.write('</body>\n');
wPopupDoc.write('</html>\n');
wPopupDoc.close();
}
//-->
 
分享到:
评论

相关推荐

    520程序员前端表白代码,使用 HTML、CSS 和 JavaScript 编写一段浪漫的代码,用于表达爱意

    这段浪漫代码是通过HTML、CSS和JavaScript编写的,通过结合这三种前端技术,我们创建了一个令人心动的情人节表白页面。包含了逐行打印文字、变色效果和玫瑰花的飘落等特效。它能够营造出浪漫的氛围,并用创意的方式...

    基于机器学习的JavaScript恶意代码检测系统的研究与实现

    识别恶意代码的方法实现了可实时检测网页代码的Chrome扩展工 具。具体成果有: 1)通过对数据集进行代码的特征分析,我们提出了使用协同训 练的方法来识别JavaScript恶意特性的检测模型,该模型基于两类特 征的可信度...

    超实用的JS代码段-源码.zip

    笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块,最大程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...

    如何在纯HTML的静态网页中添加一段统计网页访问量的JAVAScript代码.pdf

    如何在纯HTML的静态网页中添加一段统计网页访问量的JAVAScript代码.pdf

    超实用的JavaScript代码段 (代码逆袭)》席新亮(作者)epub

    笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块, 程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...

    javascript 常用代码大全

    一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的id的验证) 1.3 负整数的验证 1.4 整数不能大于imax 1.5 整数不能小于imin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形...

    元旦倒计时代码代码基于javascript实现

    这是一段元旦倒计时倒计时代码,web页面,浏览器直接打卡既可以访问。这是一段元旦倒计时倒计时代码,web页面,浏览器直接打卡既可以访问。这是一段元旦倒计时倒计时代码,web页面,浏览器直接打卡既可以访问。这是...

    打开页面后在页面漂浮一段时间然后自动关闭隐藏的Javascript代码

    打开页面后在页面漂浮一段时间然后自动关闭隐藏的Javascript代码! 很值得下载看看!资源免费,大家分享!!

    网页跳转代码大全

    一 三种网页跳转代码: 如果你要在服务器端跳转 可以这样: Response Redirect www admin5 com Response End 如果你要在客户端跳转 可以这样: &lt;script language &quot;javascript&quot; type &quot;text ...

    javascript代码常用大全

    一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形...

    JavaScript 能够改变 HTML 内容(20行代码)

    txt文件中是一段JS代码,修改文件后缀名为html即可运行。 内部代码有注释,代码的功能是:当点击按钮时,将id为"demo"的段落元素的内容修改为"Hello JavaScript!"。 说明:本资源展示了如何使用 JavaScript 修改 ...

    一段好玩的JavaScript代码

    网页中的图片变动的效果直接粘贴到浏览器地址栏里运行就可以看到效果了 记得先打开个图片多的页面 代码如下:[removed]R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=...

    【JavaScript源代码】JavaScript实现网页跨年倒计时.docx

     JavaScript网页–跨年倒计时,供大家参考,具体内容如下 最近学弟在追一个学妹,我在帮学弟出谋划策。 学妹告诉学弟,我怕我们之间是因为这段时间接触多了你才喜欢我的。等跨年的时候,如果你还喜欢我,那个时候...

    小兔鲜儿网站-网页源代码.zip

    这段源代码是一款非常实用的网页制作工具,它以小兔鲜儿的形象为设计灵感,界面清新可爱,操作简单易懂。无论你是专业的网页设计师,还是初学者,都能在这个平台上轻松制作出属于自己的个性化网页。小兔鲜儿网页源...

    神奇的javascript"魔法代码"

    打开带有几张图片的网页,将这段代码输入到IE浏览器的地址里,敲回车,就会看到页面上的所有图片围成一圈绕着一个点旋转。大家可以亲自体验一下......

    HTML、CSS、JavaScript+网页特效、动画设计、交互式体验、视觉艺术+该代码用于创建一个有视觉特效和交互式体验的网页

    这段代码定义了一个包含标题、段落、音频和动画效果的网页。页面使用CSS3的过渡和变换特性来实现文字的动态显示效果。JavaScript和Canvas API用于创建动态的视觉效果,如随鼠标移动而变化的“触须”动画。此外,代码...

    JavaScript事件冒泡与取消事件冒泡代码演示

    代码中,页面包含一个div元素和一个嵌套在其中的span元素,分别设置了单击响应函数。当单击span元素时,会弹出“我是span的单击响应函数”;当单击div元素时,会弹出“我是div的单击响应函数”;当单击body元素时,...

    网页设计作业关键代码总结.pdf

    制作网页时常用的代码有HTML,JavaScript,ASP,PHP,CGI等,其中超文本标记语言(标准通用标记语言下的一个应用、外语简称:HTML)是最基础的网页代码。 所谓代码优化是指对程序代码进行等价(指不改变程序的运行...

    用window.open打开新窗口后在父窗口中调用新窗口中的代码

    当在网页中用javascript winow.open 打开一个新窗口后,是否能在你窗口中调用并执行新窗口中的代码或调取其中的元素? 答案是肯定的。 这段示例代码不但能在父窗口页面test.html中执行被打开的新窗口页面test-open...

    CRC16校验-Javascript代码

    这是Javascript语言写的CRC16校验程序,希望各位可以用到,谢谢,我做网页的时候验证过的。

Global site tag (gtag.js) - Google Analytics