原來在HTML4.01/XHTML1.0/XHTML1.1嚴格DOCTYPE下,target="_blank"、target="_self"等等語法都是無效的,我們只能通過JavaScript來變通實現。 " /> 亚洲午夜精品A片久久不卡蜜桃,厕所RXXX,国产国产成人人免费影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

網頁打開新窗口target=_blank不符合標準

"there is no attribute target for this element(in this HTML version)"

原來在HTML4.01/XHTML1.0/XHTML1.1嚴格DOCTYPE下,target="_blank"、target="_self"等等語法都是無效的,我們只能通過JavaScript來變通實現。

有朋友問為什么不允許使用target="_blank"?這個屬性很方便啊。呵呵,不知道W3C的專家們是怎么想的,據我所知,主要是“易用性、友好性”的問題,因為老外覺得不經過用戶同意,沒有明確提示就打開一個新窗口是不禮貌的。先不管這個取消是否合理,我們來看看解決辦法。

rel屬性
HTML4.0增加了一個新屬性:rel,這個屬性用來說明鏈接和包含此鏈接頁面的關系,以及鏈接打開的目標。rel有許多的屬性值,比如next、previous、chapter、section等等。我們要使用的就是rel="external"屬性。原來這樣寫的代碼:

<a href="document.html" target="_blank">
打開一個新窗口</a>

現在要寫成這樣:<a href="document.html" rel="external">打開一個新窗口</a>

這是符合strict標準的方法。當然還必須配合一個Javascript才有效。

Javascript
完整的代碼JS如下:

function externallinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externallinks;

你可以把它保存成一個.js文件(比如external.js),然后通過外部聯接方法調用:<script type="text/Javascript" src="external.js"></script>

就是這樣。

最后補充一句,我網站采用的target="new"在過渡型DOCTYPE下是允許的,但也不符合strict標準。下次改版時我將采用strict模式,將所有target="new"改成rel="external"。

本文參考了以下文章:

Kevin Yank的《New-Window links in a Standards-Compliant World》 
《Standards-based Replacement for target="_blank" in External links》 
2006.7.13更新
很多門戶網站的首頁全部是彈出式的,我估計至少在中國這種觀念暫時還改不了,在這種情況下就不需要在每個鏈接下加rel,全代碼如下:

<script   type="text/Javascript">//<![CDATA[
function externalLinks() { 
    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("a"); 
    for (var i=0; i<anchors.length; i++){  
        var anchor = anchors;
        if   (anchor.getAttribute("href"))    
        anchor.target ="_blank";
    }
}
window.onload = externalLinks;
//]]></script>

HTML/CSS技術網頁打開新窗口target=_blank不符合標準,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产午夜在线观看视频 | 亚洲精品久久区二区三区蜜桃臀 | 欧美一级久久久久久久久大 | 在线视频 日韩视频二区 | 一本色道久久综合亚洲精品蜜桃冫 | 九九色精品国偷自产视频 | 亚洲色欲色欲综合网站 | 欧美动物交ideos | 精品性影院一区二区三区内射 | 草b是什么感觉 | 亚洲合集综合久久性色 | 久久无码AV亚洲精品色午夜 | 99久久网站 | 这里只有精品在线视频 | 久久视频精品38在线播放 | 思思久久99热只有频精品66 | 快播电影网址 | 奶大B紧17p | 99热这里只有 精品 99热这里只就有精品22 | 无人区乱码区1卡2卡三卡在线 | 中国女人内谢69xxxxxx直播 | 岛国在线无码免费观 | 98久久人妻无码精品系列蜜桃 | 最新无码国产在线视频9299 | 无码任你躁久久久久久老妇双奶 | 亚洲欧美自拍明星换脸 | 最近最新中文字幕MV高清在线 | 亚洲AV无码久久流水呻蜜桃久色 | 麻豆产精品一二三产区区 | 9420高清完整版在线电影免费观看 | 久久草这里全是精品香蕉频线观 | 三级黃60分钟 | 国产高清视频免费最新在线 | 亚洲 欧美 国产 视频二区 | 日韩 亚洲 欧美 中文 高清 | 一进一出抽搐gif免费60秒 | 99久久婷婷国产麻豆精品电影 | 女警被黑人20厘米强交 | 性女传奇 快播 | 99久久久无码国产精品免费人妻 | 国产午夜理论片YY8840Y |