a.htm
请强大的功能请自己增加
==============================
<iframe name=mxh src="b.htm"></iframe>
<FORM name=search onsubmit="return findInPage(this.string.value);">
要查找的字符:<INPUT onchange="n = 0;" size=15 name=string value="mxh">
替换成:<INPUT name=rpl value="net_lover">
<INPUT type=submit value=页内搜索...></FORM>
<SCRIPT language=JavaScript>
 var NS4 = (document.layers);
 var IE4 = (document.all);
 var win = document.frames("mxh");
 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("Not found.");
 } if (IE4) {
 txt = win.document.body.createTextRange();
 for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
 txt.moveStart("character", 0);
 txt.moveEnd("textedit");
 }
 if (found) {
 txt.moveStart("character", -1);
 txt.findText(str);
 txt.text=document.search.rpl.value
 txt.select();
 txt.scrollIntoView();
 n++;
 }
 else {
 if (n >0) {
 n = 0;
 findInPage(str);
 }
}
}
return false;
}
</SCRIPT>
b.htm
=====================
mxh_mxhok!

解决方案 »

  1.   

    <script language="JScript">
    //design:flashsoft2000
    var iFlag;
    function go(event){
    wPopup.textcase.checked?iFlag=4:iFlag=0;
    if(wPopup.searchtext.value==null||wPopup.searchtext.value==""){
    wPopup.alert("请输入你要查找的文字");
    return;
    }
    if(event==1)rng.findText(wPopup.searchtext.value,10000,iFlag)?new function(){rng.select();rng.scrollIntoView();rng.moveStart("character")}:wPopup.alert("到了文档末尾!");
    if(event==2)rng.findText(wPopup.searchtext.value,-10000,iFlag)?rng.text=wPopup.replacetext.value:wPopup.alert("到了文档末尾!");
    if(event==3){rng=document.body.createTextRange();for(i=0;rng.findText(wPopup.searchtext.value,10000,iFlag)!=false;i++)rng.scrollIntoView(),rng.text=wPopup.replacetext.value;setTimeout('wPopup.alert(i+"个对象被替换!")',200);}
    }function gofind() {
    wPopup=window.open("","","width=350 height=110 left=200 top=200 full");
    wPopup.document.open();
    wPopup.document.write(
    '<html>\n'+
    '<head>\n'+
    '<title>查找和替换</title>\n'+
    '<style>\n'+
    '* {font-size:8pt}\n'+
    'button {width:80}\n'+
    '</style>\n'+
    '</head>\n'+
    '<body bgcolor="buttonface" leftmargin="0" topmargin="0">\n'+
    '<table width="350" border="0" cellspacing="0" cellpadding="3" bgcolor="buttonface">\n'+
    '<tr>\n'+
    '<td>查找的内容:</td>\n'+
    '<td><input type="text" name="searchtext" onchange="opener.rng=opener.frame1.document.body.createTextRange()"></td>\n'+
    '<td><button accesskey="S" onclick="opener.go(1)">查找(<u>S</u>)</button></td>\n'+
    '</tr>\n'+
    '<tr>\n'+
    '<td>替换的内容:</td>\n'+
    '<td><input type="text" name="replacetext"></td>\n'+
    '<td><button accesskey="R" onclick="opener.go(2)">替换(<u>R</u>)</button></td>\n'+
    '</tr>\n'+
    '<tr>\n'+
    '<td colspan="2"><input type="checkbox" name="textcase">区分大小写</td>\n'+
    '<td><button accesskey="A" onclick="opener.go(3)">替换所有(<u>A</u>)</button></td>\n'+
    '</tr>\n'+
    '<tr>\n'+
    '<td colspan="2">&nbsp;</td>\n'+
    '<td><button accesskey="C" onclick="window.close()">取消(<u>C</u>)</button></td>\n'+
    '</tr>\n'+
    '</table>\n'+
    '</body>\n'+
    '</html>\n');
    wPopup.document.close();
    }
    </script>
    <iframe id="frame1" src="about:aaaa<br>bbbb">
    </iframe>
    <input type="button" value="查找" onclick="gofind()">
      

  2.   

    to:flashsoft2000(FS2K)兄
    你的好像不能全部替换啊。TO net_lover(孟子E章)兄
    你的式一个一个的替换啊
      

  3.   

    都不能完成全部替换啊
    flashsoft2000(FS2K) 的不能全部替换