网页中加入类似于ctrl+f这样的本页面查找功能如何实现? function document_onKeyDown(){ if(window.event.ctrlKey&&window.event.keyCode==70) { find() }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请输入您要查询的字串: <input onChange="n = 0;" size=15 name="string" value="" onKeyPress="if (event.keyCode == 13) {return findInPage( this.value);}"> <input type=button value=" 查找" onClick="findInPage(string.value);" name="button"><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 == "") { alert("您没有输入姓名!"); return false; }str=lTrim(rTrim(str)); if (NS4) { if (!win.find(str)) while(win.find(str, false, true)) n++; else n++; if (n == 0) alert("没有找到,感谢您对我们活动的支持,谢谢!"); } if (IE4) { txt = win.document.body.createTextRange(); for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.scrollIntoView(); txt.select(); txt.moveEnd("textedit"); n++; } else { if (n >0) { n = 0; findInPage(str); } else alert("没有找到,感谢您对我们活动的支持,谢谢!");}}return false;}function lTrim(str) { if (str.charAt(0) == " ") { str = str.slice(1);str = lTrim(str); } return str; } function rTrim(str) { var iLength; iLength = str.length; if (str.charAt(iLength - 1) == " ") { str = str.slice(0, iLength - 1);str = rTrim(str); } return str; } </SCRIPT> 【求助】判断两个数组是否有相同的值,将不是相同的值保存下来 JS 如何获取数据库中所有的ID,并且写出? 看看这是怎么回事? 诚心求一正则表达式 用javascript动态生成img问题 遍历表格每一行中input的值 求一段简单的代码,关于提交按钮的disabled----------解决保证立即给分 opener是什么? 有关java代码翻译成javascript的问题? 一个input框内可以有不同颜色的文字吗? 以下代码错在那里? 怎样用按钮控制一个div的disabled
<input onChange="n = 0;" size=15 name="string" value="" onKeyPress="if (event.keyCode == 13) {return findInPage( this.value);}">
<input type=button value=" 查找" onClick="findInPage(string.value);" name="button"><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 == "")
{
alert("您没有输入姓名!");
return false;
}str=lTrim(rTrim(str)); if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0)
alert("没有找到,感谢您对我们活动的支持,谢谢!");
} if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
} if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.scrollIntoView();
txt.select();
txt.moveEnd("textedit");
n++;
}
else {
if (n >0) {
n = 0;
findInPage(str);
}
else
alert("没有找到,感谢您对我们活动的支持,谢谢!");
}
}
return false;
}function lTrim(str)
{
if (str.charAt(0) == " ")
{
str = str.slice(1);
str = lTrim(str);
}
return str;
}
function rTrim(str)
{
var iLength; iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
str = str.slice(0, iLength - 1);
str = rTrim(str);
}
return str;
} </SCRIPT>