成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

用javascript轉換外部鏈接樣式

2010-08-28 10:52:19來源:西部e網作者:

  用css屬性選擇器可以有選擇性地對鏈接樣式進行控制,如讓所有的外部鏈接都加一個小圖標來標識其是一外部鏈接。

  但用css有弊端:

  1、只支持FireFox等對web標準支持很好的瀏覽器。

  2、只能判斷鏈接,不能判斷錨點或javascript。如遇到就無能為力了。

  這里可以結合js來完成,首先寫一個樣式:

a.other:link,a.other:visited,a.other:active
  {
     background:url("external.gif") no-repeat top right;
     padding-right:15px;
  } 

      再寫一個js,但js要考慮到鏈接的多樣性,如上面提到的javascript、錨點等。 如果是圖片鏈接,就不要應用樣式了。

<script type="text/javascript">
     window.onload = function()
     {
       var aList = document.getElementsByTagName('a');
       var iCount = aList.length;
       for(var i = 0;i<iCount;i++)
       {
       
         if(!chkMyLink(aList[i].href,aList[i].innerHTML))
         {
           aList[i].className ='other';
         }
       }
     }
    
    //s是鏈接的url,innerhtml是鏈接文本
     function chkMyLink(s,innerhtml)
     {
        if(innerhtml.replace( /^\s*/,"").match(/^\<img/gi)) return true;
       var reg = /^http\:\/\//gi;
       if(s.match(reg))
       {
          reg = /^http\:\/\/www.lemongtree.com/gi;
          if(s.match(reg))
          {
            return true;
          }
          else
          {
            return false;
          }
       }
      return true;
     }
  </script>

      現在可以看到效果了。

關鍵詞:javascript

贊助商鏈接:

主站蜘蛛池模板: 斗六市| 正安县| 临沭县| 壶关县| 丰镇市| 洛阳市| 临洮县| 抚顺县| 民乐县| 沛县| 商洛市| 天峻县| 金寨县| 宜丰县| 陕西省| 龙口市| 临沂市| 鹤岗市| 静海县| 韩城市| 宝丰县| 巩留县| 溆浦县| 闵行区| 广元市| 体育| 临城县| 外汇| 漾濞| 乌审旗| 三河市| 托克托县| 张家口市| 甘德县| 安徽省| 茌平县| 无极县| 松溪县| 璧山县| 大宁县| 太仓市|