本文阐述了实现网页浏览器字符查找功能的方法,供大家参考,具体的实现方法如下:

复制代码代码如下所示:



用CSS模拟网页的字符查找功能



{体

FONT-SIZE: 12px;letter-spacing:1分;line-height:22px;margin-left:5pt;margin-top:5pt

}

{ # scontentmain

身高:30px;位置:绝对;顶部:28px;宽度:228px

}

{ # scontentbar

border-bottom:黑色1px solid;border-left:黑色1px solid;border-right:黑色1px solid;硬盘市场关注调查:黑色1px solid;鼠标手;高度:15px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;位置:绝对;顶部:5px;宽度:100%

}

{ # scontentsub

位置:绝对;顶部:28px;宽度:100%

}

{ a.a1:悬停

border-bottom:# 4a8ff2 1px solid;border-left:# 4a8ff2 1px solid;border-right:# 4a8ff2 1px;border-right:;# 4a8ff2;1px;玉;威;威;胡;胡:胡;胡。

}

{ a.a1:链接

颜色:# ffffff;text-decoration:无;12px;对齐:中心

}

{ TD

FONT-SIZE: 12px

}

{。POS

相对位置:

}







锦州中国战斗疲劳战士艾罗黄江淮宝马夸张的美式ajaxaspjavajquery损伤



无功dragapproved = false

无功zcor,XCOR,ycor

功能drag_onclick(){

如果(search1.drag.checked = =真)dragapproved = false

其他dragapproved =真

}

功能movescontentmain(){

如果(事件。按钮= = 1dragapprovedsearch1.drag.checked = = true){

zcor。风格。pixelleft = tempvar1 + event.clientx-xcor

zcor。风格。pixeltop = tempvar2 + event.clienty-ycor

Leftpos=document.all.scontentmain.style.pixelLeft-document.body.scrollLeft

toppos = document.all.scontentmain.style.pixeltop-document.body.scrolltop

返回false

}

}

功能dragscontentmain(){

如果(!文档)

返回

如果(事件。srcelement。ID = =scontentbar ){

dragapproved =真

zcor = scontentmain

tempvar1 = zcor.style.pixelleft

tempvar2 = zcor.style.pixeltop

XCOR = event.clientx

ycor = event.clienty

移动鼠标= movescontentmain文件。

}

}

onmousedown = dragscontentmain文件。

文件。onmouseup =新功能(dragapproved =假)

函数aa(e)

{

如果(e = 0)警报()=页面搜索引擎1 =-重写了部分代码-修正鼠标拖动和跳跃错误,-保留选择并拖动…;

返回;

}

功能成本()

{

如果(确认)()关闭此窗口,如果确认请按确认!如果要重新打开此窗口,请刷新该页。

scontentmain。风格显示=不关。

其他的

scontentmain。风格显示= ''。

}

document.write(点击下面的复选框,拖动,拖动鼠标拖动窗口来使用。

无功W = document.body.clientwidth-450

var=190

W = document.body.scrollleft

H + = document.body.scrolltop

无功leftpos = W

无功toppos = H

scontentmain。风格。左= W

scontentmain。风格。= H

功能显示(){

如果(scontentsub。风格。显示= =)

scontentsub。风格显示=不关。

其他的

scontentsub。风格。显示= =

}

功能offdisplay(){

如果(scontentsub显示= =不关。风格。)

scontentsub。风格显示= ''。

其他的

scontentsub。= =不关显示器的风格。

}

功能保存(){

W2 =文件。身体。scrollLeft + leftpos

H2 =文件。身体。scrollTop + toppos

scontentmain左= W2。风格。

scontentmain。风格上= H2。

}

onscroll =静态化的窗口。

GetWord()函数

{

VaR的TR

}

功能家族(W)

{

对于(var i = 0;i < wordlist.options.length;i++)

如果(词表。选项{我}。文本= = W)

{

词表。选项{我}选择=真。

输出值= wordexpln {我}

结果:样式可见性可见

返回true

}

返回false

}

无功candrag = 0,cangetword = 0

无功oldtop = 0,oldscrolltop = 0

无功wordexpln =新的数组()

无功g_xmlhttp

document.onmousemove =朗朗上口

VaR NS4 =(文件。层);

VaR IE4 =(所有文件。);

var =;

var = 0;

功能findinpage(STR)

{

txt,我找到了;

如果(=)

返回false;

如果(NS4)

{

如果(!Win.find(STR))

而(win.find(STR,假的,真的))

氮+;

其他的

氮+;

如果(n = 0)和警报(STR)…您的文本不存在。请尝试在页面中输入关键字以再次查找!注意,不是吗或者:进入搜索!!!;

}

如果(IE4)

{

txt = win.document.body.createtextrange();

For (I = 0; I < = n (found = txt.findText (STR))! = false;i +)

{

Txt.moveStart(人物

Txt.moveEnd(文字编辑);

}

如果(发现)

{

Txt.moveStart(人物

Txt.findText(STR);

Txt.select();

Txt.scrollIntoView();

++;}

其他的

{

如果(n>0)

{

n=0;

FindInPage(STR);

}

其他的

警报(STR)…您正在寻找的文本不存在。请尝试在页面中输入关键字以再次查找!注意,不是吗或者:进入搜索!!!;

}

}

返回false;

}

误差=空自;

目前currentx = = 0;

它= null;

lastscrollx = 0;lastscrolly = 0;

ns =(文档层)1:0;

ie =(文档all)1:0;







希望本文能对大家的javascript程序设计有所帮助。