打印

怎么在自己的网站把想宣传的关键词做成高亮的

比如正在推荐一个产品

只要在这个网站任何一篇文章中出现了这个词, 他就是高亮显示并能有超级连接  可以连接到专门宣传这个产品的那一页
楼主说详细点,如果是代码复用最简单的就是用.js文件
如果也可以用iframe
还可以在client复用代码

---------------------------------------------
http://www.vhshop.com

[ 本帖最后由 poolorgcn 于 2006-12-20 11:26 编辑 ]
用 苗点吧
http://shanghaidream.wealink.com
比如我做了一个网站 里面有静态页  和新闻系统

比如我现在要推荐 名字     xxx软件      那么我希望 不管在我的网站的任何一个地方或是文章里  出现   xxx软件这几个字的时候  都有超联接样子,然后能连接到我专门介绍   xxx软件的那个文章 里

要怎么实现

TOP

把如下代码加入所有网页都引用的公用js文件中
若window.onload另有定义,或<body>标签里有onload=...,需酌情处理
复制内容到剪贴板
代码:
window.onload=function(){
  var keyword="xxx软件";//关键字
  var href="about_xxx.htm";//关键字链接
  var r=document.body.createTextRange();
  var s='<a href="'+href+'" style="color:red;font-weight:bold">'+keyword+'</a>';
  while(r.findText(keyword)){
    r.pasteHTML(s);
    r.collapse(false);
    }
  }
[ 本帖最后由 mozart0 于 2006-12-20 11:55 编辑 ]
居处恭 执事敬 与人忠

TOP

类似于http://www.hoopchina.com/rumors/ ??

TOP

引用:
原帖由 mozart0 于 2006-12-20 11:53 发表
把如下代码加入所有网页都引用的公用js文件中
若window.onload另有定义,或<body>标签里有onload=...,需酌情处理
window.onload=function(){
  var keyword="xxx软件";//关键字
  var hre ...
确实可行,不过链接里的字会受影响。 本来一个完整的链接分成了几份。  

而且如何才能使它只在内容里生效呢?

TOP

是啊,楼上的说得多,期待中........

TOP

复制内容到剪贴板
代码:
window.onload=function(){
  var keyword="xxx软件";//关键字
  var href="about_xxx.htm";//关键字链接
  var r=document.body.createTextRange();
  var s='<a href="'+href+'" style="color:red;font-weight:bold">'+keyword+'</a>';
  while(r.findText(keyword)){
    for(var o=r.parentElement();o&&o.tagName!="A";o=o.parentElement);
    if(!o)try{
      r.pasteHTML(s);
      }catch(e){}
    r.collapse(false);
    }
  }
[ 本帖最后由 mozart0 于 2006-12-21 20:12 编辑 ]
居处恭 执事敬 与人忠

TOP

如果是多个关键词呢

比如  xxx软件    aaa小说     bbbb电影     ddddd文章

TOP

顶一下把

TOP

既然一个的已经有了,多个的不是什么难事吧?
为什么不自己想一点点办法呢
复制内容到剪贴板
代码:
function hilitWord(keyword,href){
  var r=document.body.createTextRange();
  var s='<a href="'+href+'" style="color:red;font-weight:bold">'+keyword+'</a>';
  while(r.findText(keyword)){
    for(var o=r.parentElement();o&&o.tagName!="A";o=o.parentElement);
    if(!o)try{
      r.pasteHTML(s);
      }catch(e){}
    r.collapse(false);
    }
  }
window.onload=function(){
  hilitWord("xxx软件","xxx.html");
  hilitWord("aaa小说","aaa.htm");
  ....
  }
居处恭 执事敬 与人忠

TOP