所有  育婴常识  文学故事  建站教程  幽默笑话  菜谱 
这篇不太合适?↑↑重新搜索一下看看。↑↑
[Javascript]实现textarea内字符串选择查询替换功能

Root In:http://www.knowsk...com/302643.html    Add Time:2006-2-19 11:57:09    Click Count:3028


文章来自:http://www.pyzy.net----------自动替换版----------
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
文章来自:http://www.pyzy.net<HTML>
文章来自:http://www.pyzy.net<HEAD>
文章来自:http://www.pyzy.net<TITLE> New Document </TITLE>
文章来自:http://www.pyzy.net<SCRIPT LANGUAGE="JavaScript">
文章来自:http://www.pyzy.netvar staus ;
文章来自:http://www.pyzy.netvar oRange;
文章来自:http://www.pyzy.netvar objTimer;
文章来自:http://www.pyzy.netvar objTimer1;
文章来自:http://www.pyzy.netvar objTimer2;
文章来自:http://www.pyzy.netvar sBookMark;
文章来自:http://www.pyzy.net<!--
文章来自:http://www.pyzy.netfunction selectall(objAll,OBJSingle){
文章来自:http://www.pyzy.netalert(objAll.checked);
文章来自:http://www.pyzy.netfor (var i=0;i<OBJSingle.length;i++){
文章来自:http://www.pyzy.netif (objAll.checked){
文章来自:http://www.pyzy.netfor( objs in OBJSingle){
文章来自:http://www.pyzy.netalert(objs.value);
文章来自:http://www.pyzy.netobjs.checked=true;
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.netelse{
文章来自:http://www.pyzy.netOBJSingle.checked=false;
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.netfunction fnSearch() {
文章来自:http://www.pyzy.netfm1.txtarea1.focus();
文章来自:http://www.pyzy.netoRange = fm1.txtarea1.createTextRange();
文章来自:http://www.pyzy.netsearchtxt(1);
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.netfunction searchtxt(n){
文章来自:http://www.pyzy.netvar v1;
文章来自:http://www.pyzy.netvar v2;
文章来自:http://www.pyzy.netvar txtr;
文章来自:http://www.pyzy.netvar blnS;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.netwindow.clearInterval(objTimer1);
文章来自:http://www.pyzy.netwindow.clearInterval(objTimer2);
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.netv1 = fm1.txtarea1.value;
文章来自:http://www.pyzy.netv2 = fm1.txtarea2.value;
文章来自:http://www.pyzy.netv3 = fm1.txtarea3.value;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.netif( n == 1) {
文章来自:http://www.pyzy.netif (oRange != null) {
文章来自:http://www.pyzy.netoRange.findText(v2);
文章来自:http://www.pyzy.netif (oRange.findText(v2) == true){
文章来自:http://www.pyzy.net//sBookMark = oRange.getBookmark();
文章来自:http://www.pyzy.netoRange.select();
文章来自:http://www.pyzy.netoRange.scrollIntoView();
文章来自:http://www.pyzy.netobjTimer2 = window.setInterval("searchtxt(2)",1000);
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.netelse{
文章来自:http://www.pyzy.netobjTimer = window.setInterval("searchtxt(3)",1000);
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.netstaus = 2 ;
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.netelse if(n==2) {
文章来自:http://www.pyzy.netoRange.text = v3;
文章来自:http://www.pyzy.netstaus = 1;
文章来自:http://www.pyzy.netobjTimer1 = window.setInterval("searchtxt(1)",1000);
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.netelse if(n==3) {
文章来自:http://www.pyzy.netstaus = 3 ;
文章来自:http://www.pyzy.netwindow.clearInterval(objTimer);
文章来自:http://www.pyzy.netwindow.clearInterval(objTimer1);
文章来自:http://www.pyzy.netwindow.clearInterval(objTimer2);
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net//-->
文章来自:http://www.pyzy.net</SCRIPT>
文章来自:http://www.pyzy.net</HEAD>
文章来自:http://www.pyzy.net<BODY>
文章来自:http://www.pyzy.net<FORM METHOD=POST name="fm1">
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea1" ROWS="20" COLS="50">
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.net</TEXTAREA>
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> will be </TEXTAREA>
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> has been </TEXTAREA>
文章来自:http://www.pyzy.net<input type="button" value="search" onclick="fnSearch()">
文章来自:http://www.pyzy.net</FORM>
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net</BODY>
文章来自:http://www.pyzy.net</HTML>
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net--------------------------------手动改进版----------------------------------------
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
文章来自:http://www.pyzy.net<HTML>
文章来自:http://www.pyzy.net<HEAD>
文章来自:http://www.pyzy.net<TITLE> New Document </TITLE>
文章来自:http://www.pyzy.net<SCRIPT LANGUAGE="JavaScript">
文章来自:http://www.pyzy.netvar oRange; // save the current textrange
文章来自:http://www.pyzy.netvar intCount = 0; // this pos of current textrange in the total count
文章来自:http://www.pyzy.netvar intTotalCount = 0; // total count
文章来自:http://www.pyzy.net<!--
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.net//function : fnSearch()
文章来自:http://www.pyzy.net//comment : Search the text
文章来自:http://www.pyzy.net//param : none
文章来自:http://www.pyzy.net//return : none
文章来自:http://www.pyzy.net//author : Fantiny
文章来自:http://www.pyzy.net//Date : 10/21/2005
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.netfunction fnSearch() {
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net var strBeReplaced;
文章来自:http://www.pyzy.net var strReplace;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net strBeReplaced = fm1.txtarea2.value;
文章来自:http://www.pyzy.net strReplace = fm1.txtarea3.value;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net fnNext();
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net fm1.txtarea1.focus();
文章来自:http://www.pyzy.net oRange = fm1.txtarea1.createTextRange(); //Create a textRange for the Textarea
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net // Find the text by findtext method
文章来自:http://www.pyzy.net for (i=1; oRange.findText(strBeReplaced)!=false; i++) {
文章来自:http://www.pyzy.net if(i==intCount){
文章来自:http://www.pyzy.net oRange.select(); // select the finded text
文章来自:http://www.pyzy.net oRange.scrollIntoView(); // scroll the page and set the text Into View
文章来自:http://www.pyzy.net break;
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net oRange.collapse(false); //
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.net//function : fnSearch()
文章来自:http://www.pyzy.net//comment : set the flag to the next textrange
文章来自:http://www.pyzy.net//param : none
文章来自:http://www.pyzy.net//return : none
文章来自:http://www.pyzy.net//author : Fantiny
文章来自:http://www.pyzy.net//Date : 10/21/2005
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.netfunction fnNext(){
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net if (intCount > 0 && intCount < intTotalCount){
文章来自:http://www.pyzy.net intCount = intCount + 1;
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net else{
文章来自:http://www.pyzy.net intCount = 1 ;
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.net//function : init()
文章来自:http://www.pyzy.net//comment : initialize at page onload to get the count
文章来自:http://www.pyzy.net//param : none
文章来自:http://www.pyzy.net//return : none
文章来自:http://www.pyzy.net//author : Fantiny
文章来自:http://www.pyzy.net//Date : 10/21/2005
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.netfunction init(){
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net var oRange ;
文章来自:http://www.pyzy.net var strBeRepalced;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net oRange = fm1.txtarea1.createTextRange(); //Create a textRange for the Textarea
文章来自:http://www.pyzy.net strBeReplaced = fm1.txtarea2.value;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net for (i=0; oRange.findText(strBeReplaced)!=false; i++) {
文章来自:http://www.pyzy.net oRange.collapse(false); // Moves the insertion point to the end of the text range.
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net intTotalCount = i ;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.net//function : fnReplace()
文章来自:http://www.pyzy.net//comment : replace the text of the selected textrange
文章来自:http://www.pyzy.net//param : none
文章来自:http://www.pyzy.net//return : none www.knowsky.com
文章来自:http://www.pyzy.net//author : Fantiny
文章来自:http://www.pyzy.net//Date : 10/21/2005
文章来自:http://www.pyzy.net//==============================================
文章来自:http://www.pyzy.netfunction fnReplace(){
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net var strReplace;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net strReplace = fm1.txtarea3.value;
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net // if the textrange is exist, replace the text
文章来自:http://www.pyzy.net if(oRange!= null && typeof(oRange)=="object" && intTotalCount > 0){
文章来自:http://www.pyzy.net oRange.text = strReplace;
文章来自:http://www.pyzy.net intCount = intCount - 1;
文章来自:http://www.pyzy.net intTotalCount = intTotalCount - 1;
文章来自:http://www.pyzy.net oRange = null;
文章来自:http://www.pyzy.net }
文章来自:http://www.pyzy.net}
文章来自:http://www.pyzy.net//-->
文章来自:http://www.pyzy.net</SCRIPT>
文章来自:http://www.pyzy.net</HEAD>
文章来自:http://www.pyzy.net<BODY onload="init()">
文章来自:http://www.pyzy.net<FORM METHOD=POST name="fm1">
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea1" ROWS="20" COLS="50">
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.netthis is the original text, and this is the string will be repalced.
文章来自:http://www.pyzy.net</TEXTAREA>
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea2" ROWS="20" COLS="50"> will be </TEXTAREA>
文章来自:http://www.pyzy.net<TEXTAREA NAME="txtarea3" ROWS="20" COLS="50"> has been </TEXTAREA>
文章来自:http://www.pyzy.net<input type="button" value="search" onclick="fnSearch()">
文章来自:http://www.pyzy.net<input type="button" value="Replace" onclick="fnReplace()">
文章来自:http://www.pyzy.net</FORM>
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net</BODY>
文章来自:http://www.pyzy.net</HTML>
文章来自:http://www.pyzy.net
文章来自:http://www.pyzy.net


上一篇:[Javascript]javascript web页面内容导出到word、excel   下一篇:[Javascript]javascript模拟acdsee简单功能

本站所有文章均为系统从互联网自动获取、分析后入库,文章内容不代表本站立场;

本程序及文章内容仅供学习之用,所有的资料和图象均以获得信息为目的;所有的资料和图象均不得用于商业目的;

本网站(PYZY.net)所有的内容中若涉及您的权益请及时与俺联系QQ:33918148。