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!
请强大的功能请自己增加
==============================
<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!
解决方案 »
- 仿好123里百度搜索美化代码有木有?????
- 如何查找节点内元素并增加CSS
- 简单问题,遮盖层出来后,出来的对话框界面定位不了..
- Repeater嵌套Repeater js实现单选问题
- 求助,引用对像错误.
- javascript计算“相对引用路径”
- CKEditor 默认中文问题 主要是空格问题 在线等 立结!!!
- 有一个form,包含两个text,和两个按钮,当用户按第一个按扭时把数据提交到url1,按第二个按钮提交到url2,怎么实现呀
- 如何清空table 指定行中 所有textbox 的value 值
- ajax解析xml问题
- 大哥大姐们来看看!
- 怎样取得IE的版本号。我想取得IE 6.0.2800.1106
//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"> </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()">
你的好像不能全部替换啊。TO net_lover(孟子E章)兄
你的式一个一个的替换啊
flashsoft2000(FS2K) 的不能全部替换