有点文不达意,应该是:如何在js中调用IE的查找功能?
解决方案 »
- javascript知识点终结,特别是高级特性
- 求教各位高手“上传前预图片”的JS
- 请教一个jquery.validate的问题
- 在第一个和第二个文本框中各输入1个数,点击右边的button,将最大值输出到第三个文本框,我写的程序哪出问题了
- 请问可以用js获取图层的display属性吗?
- window.parent.location.href参数超长怎么办?
- jquery处理xml的几个问题 求助!!!
- 让一个页面内有一张无限大的图,怎么做呢?
- 关于html页面之间对象传递的问题
- 新人求助,如何实现多个移动元素鼠标放入某个时停止,离开继续移动?
- 棘手的问题,如果代码执行到一半,页面就刷新,如何屏蔽错误?
- 请教如何用javascript调出IE的查找界面?
var NS4 = (document.layers);
var IE4 = (document.all);
var win = window; // window to search.
var n = 0;
function searchInPage(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", 1);
txt.moveEnd("textedit");
}
if (found)
{
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else
{
if (n > 0)
{
n = 0;
searchInPage(str);
}
else
alert("Not found.");
}
}
return false;
}
</script>
<input type="text" id="recordKey" onFocus="this.select()" onChange="n = 0;"/>
<input type="button" id="btnSearch" value="本页查找"
onClick="return searchInPage(document.all.recordKey.value);"/><br><br>
asdasdasdasdasdasd