具体实现当前页面被检索关键字高亮的代码如下,放入页面的document.body.onload事件中调用就行了:) function FriendlyDisplayForSearch() { var url = new UrlBuilder(document.referrer); if ( url.m_Success ) { var host = url.m_Host.toLowerCase(); if ( host.indexOf(‘.google.’) != -1 ) { var keywords = url.GetValue(‘q’, ‘UTF8’); if ( keywords ) { var ht = new HighlightText(); ht.Execute(keywords); } } else if ( host.indexOf(‘.baidu.’) != -1 ) {
} } }// 由于编码和使用频率的关系,目前只做了google搜索引擎
function HighlightText(range) { if ( range ) { this.m_Range = range; } else { this.m_Range = document.body.createTextRange(); } this.m_Keyword = ”;