页面

2009年3月7日

对“热词链接” 的修改,可以对每个关键词定义连接

对 淘宝(taobao.com)的“热词链接” 的修改,可以对每个关键词定义连接。

------------------------------------------------
<>
<>
<>< /title>
< equiv="Content-Type" content="text/html; charset=gb2312">
< /head>
<>
< class="ReplyContent">
<>  从网上转载的,希望对大家有用~~< /p><>  为了使大家对自己的Q币的去向做到心中有数,特在这里对大家目前比较关心的QQ服务资费,开通关闭方法问题集中回答和说明。<><>  会员号码:10元/月(可以通过Q币,qq卡、手机支付、Vnet互联星空,小灵通、银行卡、拨打电话、请他人支付等方式支付)。<><>  上面只是测试。感谢淘宝,想见赵忠祥。
< /div>
< language="javascript" type="text/javascript">
//< ![CDATA[
var allow_keyword = '1'; 
var url= new Array(); 
url['转载|http://www.161.com'] = ''; 
url['淘宝|http://www.162.com'] = ''; 
url['银行卡|http://www.163.com'] = ''; 
url['心中有数|http://www.164.com'] = ''; 
url['从|http://www.165.com'] = '';
var objs = document.getElementsByTagName('div');
var textArea = new Array();
var __index = 0;
if (objs && allow_keyword != '0') {
  for (i = 0; i <  objs.length; i++) {
    if (objs[i].className == 'ReplyContent' ) {
      textArea[textArea.length] = objs[i]; 
    }
  }
}
function __replaceAll() {
if (textArea.length > __index && allow_keyword != '0') {
var temp = textArea[__index].innerHTML;
for(var keyword in url) {
var MyString = keyword.split("|");
var word="";
if(MyString[0]!=null){
word=MyString[0];
}
var targeturl="#"
if(MyString[1]!=null){
targeturl=MyString[1];
}
var filterRegex="([^< =>?&#@'\"])";
var regex = new RegExp(filterRegex+'(' + word + ')'+filterRegex,'i');
var searchText = "$1< href="\" target="\" class="\">$2< /a>$3"
temp = temp.replace(regex, searchText);
}
textArea[__index].innerHTML = temp;
__index = __index + 1;
setTimeout('__replaceAll()', 500);
}
}
if (allow_keyword != '0') {
__replaceAll();
}
//]]>
< /script>
< /body>
< /html>
------------------------------------------------
发了这么常时间,终于被发现了,欣慰中。。。


//数组里是这么存的

< %
String[] keyWordArray={"信息|http://www.google.com?q=信息","信息2|http://www.google.com?q=信息2"};
for (int i = 0; i <  keyWordArray.length; i++) {
  sb.append("url['" + keyWordArray[i] + "'] = '';");
}
%>

没有评论: