资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
javascript 自动标记来自搜索结果页的关键字
<html> <head> <style> /*定义样式*/ .hilite1{background:#69c;} </style> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20language%3D%22javascript%22%20type%3D%22text%2Fjavascript%22%3E%20%0D%0AHilite%20%3D%20%7B%20%0D%0Aexact%3A%20true%2C%20%0D%0Amax_nodes%3A%201000%2C%20%0D%0Astyle_name%3A%20'hilite'%2C%20%0D%0Astyle_name_suffix%3A%20true%20%0D%0A%7D%3B%20%0D%0AHilite.hiliteElement%20%3D%20function%20(elm%2C%20query)%20%7B%20%0D%0Aif%20(!query%20%7C%7C%20elm.childNodes.length%20%3D%3D%200)%20%0D%0Areturn%3B%20%0D%0Aquery%20%3D%20query.split(%2F%5B%5Cs%2C%5C%2B%5C.%5D%2B%2F)%3B%20%0D%0Avar%20qre%20%3D%20new%20Array()%3B%20%0D%0Afor%20(var%20i%20%3D%200%3B%20i%20%3C%20query.length%3B%20i%2B%2B)%20%7B%20%0D%0Aquery%5Bi%5D%20%3D%20query%5Bi%5D.toLowerCase()%3B%20%0D%0Aif%20(Hilite.exact)%20%0D%0Aqre.push('%5C%5Cb'%20%2B%20query%5Bi%5D%20%2B%20'%5C%5Cb')%3B%20%0D%0Aelse%20%0D%0Aqre.push(query%5Bi%5D)%3B%20%0D%0A%7D%20%0D%0Aqre%20%3D%20new%20RegExp(qre.join(%22%7C%22)%2C%20%22i%22)%3B%20%0D%0Avar%20stylemapper%20%3D%20%7B%7D%3B%20%0D%0Afor%20(var%20i%20%3D%200%3B%20i%20%3C%20query.length%3B%20i%2B%2B)%20%7B%20%0D%0Aif%20(Hilite.style_name_suffix)%20%0D%0Astylemapper%5Bquery%5Bi%5D%5D%20%3D%20Hilite.style_name%20%2B%20(i%20%2B%201)%3B%20%0D%0Aelse%20%0D%0Astylemapper%5Bquery%5Bi%5D%5D%20%3D%20Hilite.style_name%3B%20%0D%0A%7D%20%0D%0Avar%20textproc%20%3D%20function%20(node)%20%7B%20%0D%0Avar%20match%20%3D%20qre.exec(node.data)%3B%20%0D%0Aif%20(match)%20%7B%20%0D%0Avar%20val%20%3D%20match%5B0%5D%3B%20%0D%0Avar%20k%20%3D%20''%3B%20%0D%0Avar%20node2%20%3D%20node.splitText(match.index)%3B%20%0D%0Avar%20node3%20%3D%20node2.splitText(val.length)%3B%20%0D%0Avar%20span%20%3D%20node.ownerDocument.createElement('SPAN')%3B%20%0D%0Anode.parentNode.replaceChild(span%2C%20node2)%3B%20%0D%0Aspan.className%20%3D%20stylemapper%5Bval.toLowerCase()%5D%3B%20%0D%0Aspan.appendChild(node2)%3B%20%0D%0Areturn%20span%3B%20%0D%0A%7D%20else%20%7B%20%0D%0Areturn%20node%3B%20%0D%0A%7D%20%0D%0A%7D%3B%20%0D%0AHilite.walkElements(elm.childNodes%5B0%5D%2C%201%2C%20textproc)%3B%20%0D%0A%7D%3B%20%0D%0AHilite.walkElements%20%3D%20function%20(node%2C%20depth%2C%20textproc)%20%7B%20%0D%0Avar%20skipre%20%3D%20%2F%5E(script%7Cstyle%7Ctextarea)%2Fi%3B%20%0D%0Avar%20count%20%3D%200%3B%20%0D%0Awhile%20(node%20%26%26%20depth%20%3E%200)%20%7B%20%0D%0Acount%2B%2B%3B%20%0D%0Aif%20(count%20%3E%3D%20Hilite.max_nodes)%20%7B%20%0D%0Avar%20handler%20%3D%20function%20()%20%7B%20%0D%0AHilite.walkElements(node%2C%20depth%2C%20textproc)%3B%20%0D%0A%7D%3B%20%0D%0AsetTimeout(handler%2C%2050)%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0Aif%20(node.nodeType%20%3D%3D%201)%20%7B%20%0D%0Aif%20(!skipre.test(node.tagName)%20%26%26%20node.childNodes.length%20%3E%200)%20%7B%20%0D%0Anode%20%3D%20node.childNodes%5B0%5D%3B%20%0D%0Adepth%2B%2B%3B%20%0D%0Acontinue%3B%20%0D%0A%7D%20%0D%0A%7D%20else%20if%20(node.nodeType%20%3D%3D%203)%20%7B%20%0D%0Anode%20%3D%20textproc(node)%3B%20%0D%0A%7D%20%0D%0Aif%20(node.nextSibling)%20%7B%20%0D%0Anode%20%3D%20node.nextSibling%3B%20%0D%0A%7D%20else%20%7B%20%0D%0Awhile%20(depth%20%3E%200)%20%7B%20%0D%0Anode%20%3D%20node.parentNode%3B%20%0D%0Adepth--%3B%20%0D%0Aif%20(node.nextSibling)%20%7B%20%0D%0Anode%20%3D%20node.nextSibling%3B%20%0D%0Abreak%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%3B%20%0D%0AHilite.autoForSeachEngine%20%3D%20function%20()%20%7B%20%0D%0Avar%20re%20%3D%20new%20RegExp('%5B%5C%5C%3F%26%5D(q%7Ckeyword%7Cqk%7Cwd%7Cp)%3D(%5B%5E%26%5D%2B)'%2C'ig')%3B%20%0D%0Avar%20ref%20%3D%20document.referrer%20%7C%7C%20'http%3A%2F%2Fsearch.yahoo.com%2Fsearch%3Fp%3Djavascript%26toggle%3D1%26cop%3Dmss%26ei%3DUTF-8%26fr%3Dyfp-t-701'%3B%20%0D%0AaddLoadEvent(function%20()%20%7B%20%0D%0Avar%20match%20%3D%20re.exec(ref)%3B%20%0D%0Aif%20(match)%20%7B%20%0D%0Avar%20query%20%3D%20decodeURIComponent(match%5B2%5D)%3B%20%0D%0AHilite.hiliteElement(document.getElementById('divMain')%2C%20query)%3B%20%0D%0A%7D%20%0D%0A%7D)%3B%20%0D%0A%7D%3B%20%0D%0Afunction%20addLoadEvent(f)%20%7B%20%0D%0Avar%20old%20%3D%20window.onload%3B%20%0D%0Aif%20(typeof%20old%20!%3D%20'function')%20window.onload%20%3D%20f%3B%20%0D%0Aelse%20%7B%20window.onload%20%3D%20function%20()%20%7B%20old()%3B%20f()%3B%20%7D%3B%20%7D%20%0D%0A%7D%20%0D%0A%0D%0AHilite.autoForSeachEngine()%3B%20%0D%0A%3C%2Fscript%3E"> </head> <body> <div id="divMain"> 我是test,我要被highlight。我们是javascript,我们是javascript </div> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程