<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
    主站蜘蛛池模板: 亚洲欧美日韩一区二区三区| 久久久久久亚洲精品中文字幕 | 永久免费av无码网站韩国毛片| 亚洲小视频在线观看| 国产午夜成人免费看片无遮挡 | 亚洲视频在线观看网站| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲丝袜美腿视频| 久久99精品国产免费观看| 亚洲AV色香蕉一区二区| 中国xxxxx高清免费看视频| 亚洲美女视频网址| 免费无码AV片在线观看软件| 亚洲日韩看片无码电影| 国产免费啪嗒啪嗒视频看看 | 少妇太爽了在线观看免费视频| 久久久亚洲精品无码| 最近中文字幕大全免费视频| 色噜噜亚洲男人的天堂| 国产成人啪精品视频免费网| 日韩a毛片免费观看| 亚洲日本一区二区| 毛片在线看免费版| 九九免费观看全部免费视频| 婷婷精品国产亚洲AV麻豆不片| 国产曰批免费视频播放免费s| 亚洲欧美国产欧美色欲| 亚洲国产一级在线观看 | 全免费A级毛片免费看网站| 一进一出60分钟免费视频| 亚洲伦另类中文字幕| 搡女人真爽免费视频大全| 一级毛片免费在线观看网站| 久久久国产精品亚洲一区| 国产三级免费电影| 小草在线看片免费人成视久网| 国产午夜亚洲精品| 国产亚洲精品a在线无码| 四虎成人免费影院网址| 免费黄网站在线看| 在线播放亚洲精品|