1
这适用于IE9,但不适用于Chrome。 我想在Chrome中运行它。 这是要找到我正在寻找的词,当我把这个词放在文本框中。 任何人都可以为我解决这个问题?createRange在Chrome中不起作用
var n = 0;
var str = '';
function chk() {
str = form1.kts.value;
if (str == '') alert('none!');
else ok();
}
function ok() {
var found;
var text = document.body.createTextRange();
for (i = 0; i <= n && (found = text.findText(str)) != false; i++) {
text.moveStart("character", 1);
text.moveEnd("textedit");
}
if (found) {
text.moveStart("character", - 1);
text.findText(str);
text.scrollIntoView();
text.select();
n++;
} else {
if (n > 0) {
n = 0;
ok();
} else {
alert("nothing.");
form1.kts.value = '';
}
}
}
我想这一点,但没有奏效.... – Albright
这接缝,有对WebKit浏览器中的错误 – superscral
createRange只有IE:http://help.dottoro.com/ljrvjsfe.php – Laszlo