js以关键字做link

  <span id="lbldetail">
  早餐后游览桂林城徽----象鼻山,看"象山水月"之妙景(游览时间约1.5小时)。然后参观地矿珠宝,后登桂林的寿山------叠彩山(游览时间约1小时),欣赏桂林全景,有风洞仰此堂、拿云亭、仙鹤洞、木龙洞、碧霞洞等。然后乘车前往欣赏玉博玉器;随后前往中仁堂。后参观南溪山公园。玩赏特别赠赏精彩、辉煌、美仑美奂的视听盛宴——-《龙脊魂》,带给你神秘、震撼、浪漫的艺术感觉。
</span>
 <script language="javascript">

 var inputObject = document.getElementById("lbldetail");
 var inputString= inputObject.innerHTML;
 var findString="寿山,碧霞洞";
 var hrefString="1.html, 2.html";
inputObject.innerHTML = CreatKeyHref(inputString, findString, hrefString);

function CreatKeyHref(inputString, joinFindString, joinHrefString)
{
 var findArr = joinFindString.split(",");
 var hrefArr = joinHrefString.split(",");
 var returnValue = inputString;
 for(i=0; i<findArr.length; i++)
 {
  var findElement = findArr[i];
  var hrefElement = hrefArr[i];
  var frontString = "";
  var remainString = returnValue;
  while(remainString != "")
  {
   var startIndex = remainString.indexOf(findElement);
   if(startIndex == -1)
   {
    break;
   }
   frontString += remainString.substring(0, startIndex);
   var endIndex = startIndex + findElement.length;
   if(!CheckOutHref(findElement))
   {
    frontString += "<a href='" + hrefElement + "' target='_blank'>" + findElement + "<a>";
   }
   else
   {
    frontString += findElement;
   }
   remainString = remainString.substring(endIndex);
   
  }
  returnValue = frontString + remainString;
 }
 return returnValue;
}


function CheckOutHref(current)
{
 if(true)
 {
  return true;
 }
 return false;
}
 </script> 

===========================

服务端定期执行,保存到数据库,也是一种方法

 

==========================

<span id="lbldetail">
  早餐后游览桂林城徽----象鼻山,看"象山水月"之妙景(游览时间约1.5小时)。然后参观地矿珠宝,后登桂林的寿山------叠彩山(游览时间约1小时),欣赏桂林全景,有风洞仰此堂、拿云亭、仙鹤洞、木龙洞、碧霞洞等。然后乘车前往欣赏玉博玉器;随后前往中仁堂。后参观南溪山公园。玩赏特别赠赏精彩、辉煌、美仑美奂的视听盛宴——-《龙脊魂》,带给你神秘、震撼、浪漫的艺术感觉。
</span>
 <script language="javascript">

 var inputObject = document.getElementById("lbldetail");
 var inputString= inputObject.innerHTML;
 var findString="寿山,碧霞洞";
 var hrefString="1.html, 2.html";

inputObject.innerHTML = RepaceJoinString(inputString, findString, hrefString);

function RepaceJoinString(inputString, joinFindString, joinHrefString)
{
 var findArr = joinFindString.split(",");
 var hrefArr = joinHrefString.split(",");
 var returnValue = inputString;
 for(i=0; i<findArr.length; i++)
 {
  var formatFind = findArr[i];
  var formatHref = hrefArr[i];
  returnValue = RepalceString(returnValue, formatFind, formatHref)
 }
 return returnValue;
}

function RepalceString(inputString, findElement, hrefElement)
{
 var frontString = "";
 var remainString = inputString;
 while(remainString != "")
 {
  var startIndex = remainString.indexOf(findElement);
  if(startIndex == -1)
  {
   break;
  }
  var endIndex= startIndex + findElement.length;
  frontString += remainString.substring(0, startIndex);
  frontString += "<a href='" + hrefElement + "' target='_blank'>" + findElement + "<a>";
  remainString = remainString.substring(endIndex);
 }
 return frontString + remainString;
}
 </script>

你可能感兴趣的:(JavaScript,数据库,function)