function findInPage(str) {
var txt, i, found;
if (str == "") return false;
if (DOM) {
win.find(str, false, true);
return true;
}
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);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
} else {
if (n > 0) {
n = 0;
findInPage(str);
} else alert("未找到指定内容.");
}
}
return false;
}
来自于12306:http://www.12306.cn/mormhweb/zxdt/tlxw_tdbtz53.html
转载于:https://my.oschina.net/shixiaobao17145/blog/99920