数码资讯
实现了浏览器网页字符查找功能的模拟方法。
本文阐述了实现网页浏览器字符查找功能的方法,供大家参考,具体的实现方法如下: 复制代码代码如下所示: 用CSS模拟网页的字符查找功能 {体 FONT-SIZE: 12px;letter-spacing:1分;line-height:22px;margin-left:5pt;margin-top:5p
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了实现网页浏览器字符查找功能的方法,供大家参考,具体的实现方法如下:
复制代码代码如下所示:
用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程序设计有所帮助。
复制代码代码如下所示:
用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程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。