<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    自由,平等,開源,分享

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      2 Posts :: 61 Stories :: 3 Comments :: 0 Trackbacks

      通常情況下,我們要打開一個外部鏈接(新開窗口),往往使用如下代碼:

    <href="" target="_blank"></a>

      然而把它放在 W3C XHTML 1.0 Strict 標準下卻發現無法通過驗證。

      原來,在嚴格的 W3C DTD 下,<a /> 標簽的 target 屬性是不被官方所推薦的,使用 Strict 模式將視 target 屬性無效,我們只有利用 JavaScript 來變通實現。
      真不知道 W3C 專家們是怎么想的,或許“易用性、友好性”成為他們主張的關鍵,因為老外覺得不經過用戶同意,沒有明確提示就打開一個新窗口是不禮貌的。

      我們姑且不管這樣的概念是否真正合理,先看看解決辦法:

      rel 屬性:規定當前文檔與目標 URL 之間的關系,即用來說明鏈接和包含此鏈接頁面的關系,以及鏈接打開的目標。
      我們將使用 rel="external" 作為 <a /> 標簽的特性,那么可以得到如下代碼:

    <href="" rel="external"></a>

      這是符合 W3C XHTML 1.0 Strict 標準的方法,當然還需要以個 JavaScript 方法作配合:

    function external(){
      
    var anchors=document.getElementsByTagName("a");
      
    for(var i=0;i<anchors.length;i++){
        
    if(anchors[i].getAttribute("rel")=="external"){anchors[i].target="_blank";}
      }
    }

      在頁面下載完成時自動加載:

    window.onload=function(){
      external();
    };

      可以把以上兩段 JavaScript 代碼存儲在 external.js 文件里,然后通過外部鏈接方法調用:

    <script type="text/javascript" src="external.js"></script>

    posted on 2008-05-12 11:17 龍震 閱讀(530) 評論(0)  編輯  收藏 所屬分類: W3C validation
    主站蜘蛛池模板: 免费中文熟妇在线影片| 香蕉国产在线观看免费| 99精品在线免费观看| 国产精品亚洲综合专区片高清久久久 | 嫩草影院在线播放www免费观看| 特级精品毛片免费观看| 亚洲人成77777在线播放网站| 国产免费伦精品一区二区三区| 久久亚洲中文字幕精品一区| 国产99精品一区二区三区免费| 中文字幕免费观看| 免费人妻av无码专区| 亚洲伦另类中文字幕| 日日麻批免费40分钟无码| 亚洲狠狠久久综合一区77777| 国内永久免费crm系统z在线| 成年女人毛片免费观看97| 亚洲中文字幕久久精品无码VA| 成年女人18级毛片毛片免费观看| 亚洲中文字幕久久无码| 国产在线观看免费完整版中文版| 亚洲精品美女久久久久| 在线免费观看h片| va亚洲va日韩不卡在线观看| 一级人做人爰a全过程免费视频| 国产亚洲精AA在线观看SEE| 黄色一级视频免费| 无人在线观看免费高清视频| 亚洲Av无码精品色午夜| ww在线观视频免费观看w| 亚洲国产精品无码久久一区二区| 一级特黄录像视频免费| 亚洲AV本道一区二区三区四区| 亚洲性线免费观看视频成熟| 色网站在线免费观看| 亚洲va久久久噜噜噜久久男同| 成人黄色免费网站| 久久精品九九亚洲精品| 拨牐拨牐x8免费| 中文字幕免费观看全部电影| 国产亚洲精品自在线观看|