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

用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

贊助商鏈接:

主站蜘蛛池模板: 买车| 凉山| 当涂县| 河北区| 塘沽区| 信宜市| 蒙山县| 三河市| 万山特区| 桑日县| 长春市| 潮州市| 湖南省| 汾西县| 文安县| 金沙县| 承德市| 陇西县| 云南省| 汝阳县| 托克逊县| 万州区| 阜城县| 龙海市| 洮南市| 库尔勒市| 九江市| 莱芜市| 金溪县| 富民县| 新安县| 桃园市| 九台市| 江门市| 平塘县| 中超| 类乌齐县| 汪清县| 汕头市| 霍城县| 姜堰市|