要求及时按下 输入1234,SEARCH后,实现windows那样的检索功能,谢谢
解决方案 »
- 为什么window.showModalDialog的返回值是undefined
- 简单JS问题!!!求解释
- js跨域请求能否接收响应的数据
- 20求季度和月的联动,在我给的代码基础上,有会的高手帮忙下.
- 检验email,当有多个文本框可以输入email地址,当我在判断地址是否正确时,为什么每个都要判断,连空的也判断
- 利用js有没有办法手动设置DIV宽高等信息呢?
- 那位朋友有CSS 控制 DIV 这方面的资料啊
- 怎么得到表格中某行某例的值了?
- 网上调查如何防止多次提交呢
- (急!!!!)NetMeeting嵌入网页的问题,在线等待
- 推荐一下自己的网站,散散分
- 有关javaScript方面的应用~~~求救!!!!!
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var oRange; // save the current textrange
var intCount = 0; // this pos of current textrange in the total count
var intTotalCount = 0; // total count
<!--
//==============================================
//function : fnSearch()
//comment : Search the text
//param : none
//return : none
//author : Fantiny
//Date : 10/21/2005
//==============================================
function fnSearch() { if (intTotalCount == 0)
init(); var strBeReplaced;
var strReplace; strBeReplaced = fm1.txtarea2.value;
strReplace = fm1.txtarea3.value; fnNext(); fm1.txtarea1.focus();
oRange = fm1.txtarea1.createTextRange(); //Create a textRange for the Textarea
// Find the text by findtext method
for (i=1; oRange.findText(strBeReplaced)!=false; i++) {
if(i==intCount){
oRange.select(); // select the finded text
oRange.scrollIntoView(); // scroll the page and set the text Into View
break;
}
oRange.collapse(false); //
}
}//==============================================
//function : fnSearch()
//comment : set the flag to the next textrange
//param : none
//return : none
//author : Fantiny
//Date : 10/21/2005
//==============================================
function fnNext(){ if (intCount > 0 && intCount < intTotalCount){
intCount = intCount + 1;
}
else{
intCount = 1 ;
}
}//==============================================
//function : init()
//comment : initialize at page onload to get the count
//param : none
//return : none
//author : Fantiny
//Date : 10/21/2005
//==============================================
function init(){ var oRange ;
var strBeRepalced; oRange = fm1.txtarea1.createTextRange(); //Create a textRange for the Textarea
strBeReplaced = fm1.txtarea2.value; for (i=0; oRange.findText(strBeReplaced)!=false; i++) {
oRange.collapse(false); // Moves the insertion point to the end of the text range.
} intTotalCount = i ;}//==============================================
//function : fnReplace()
//comment : replace the text of the selected textrange
//param : none
//return : none
//author : Fantiny
//Date : 10/21/2005
//==============================================
function fnReplace(){ var strReplace;
strReplace = fm1.txtarea3.value; // if the textrange is exist, replace the text
if(oRange!= null && typeof(oRange)=="object" && intTotalCount > 0){
oRange.text = strReplace;
intCount = intCount - 1;
intTotalCount = intTotalCount - 1;
oRange = null;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="init()">
<FORM METHOD=POST name="fm1">
<textarea NAME="txtarea1" ROWS="20" COLS="50">
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
this is the original text, and this is the string will be repalced.
</textarea>
<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> will be </TEXTAREA>
<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> has been </TEXTAREA>
<input type="button" value="search" onclick="fnSearch()">
<input type="button" value="Replace" onclick="fnReplace()">
</FORM></BODY>
</HTML>