原來(lái)在HTML4.01/XHTML1.0/XHTML1.1嚴(yán)格DOCTYPE下,target="_blank"、target="_self"等等語(yǔ)法都是無(wú)效的,我們只能通過(guò)JavaScript來(lái)變通實(shí)現(xiàn)。 " /> 999人在线精品播放视频,欧美亚洲视频在线二区,好男人好资源在线播放

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

網(wǎng)頁(yè)打開(kāi)新窗口target=_blank不符合標(biāo)準(zhǔn)

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

原來(lái)在HTML4.01/XHTML1.0/XHTML1.1嚴(yán)格DOCTYPE下,target="_blank"、target="_self"等等語(yǔ)法都是無(wú)效的,我們只能通過(guò)JavaScript來(lái)變通實(shí)現(xiàn)。

有朋友問(wèn)為什么不允許使用target="_blank"?這個(gè)屬性很方便啊。呵呵,不知道W3C的專(zhuān)家們是怎么想的,據(jù)我所知,主要是“易用性、友好性”的問(wèn)題,因?yàn)槔贤庥X(jué)得不經(jīng)過(guò)用戶(hù)同意,沒(méi)有明確提示就打開(kāi)一個(gè)新窗口是不禮貌的。先不管這個(gè)取消是否合理,我們來(lái)看看解決辦法。

rel屬性
HTML4.0增加了一個(gè)新屬性:rel,這個(gè)屬性用來(lái)說(shuō)明鏈接和包含此鏈接頁(yè)面的關(guān)系,以及鏈接打開(kāi)的目標(biāo)。rel有許多的屬性值,比如next、previous、chapter、section等等。我們要使用的就是rel="external"屬性。原來(lái)這樣寫(xiě)的代碼:

<a href="document.html" target="_blank">
打開(kāi)一個(gè)新窗口</a>

現(xiàn)在要寫(xiě)成這樣:<a href="document.html" rel="external">打開(kāi)一個(gè)新窗口</a>

這是符合strict標(biāo)準(zhǔn)的方法。當(dāng)然還必須配合一個(gè)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;

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

就是這樣。

最后補(bǔ)充一句,我網(wǎng)站采用的target="new"在過(guò)渡型DOCTYPE下是允許的,但也不符合strict標(biāo)準(zhǔn)。下次改版時(shí)我將采用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更新
很多門(mén)戶(hù)網(wǎng)站的首頁(yè)全部是彈出式的,我估計(jì)至少在中國(guó)這種觀念暫時(shí)還改不了,在這種情況下就不需要在每個(gè)鏈接下加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技術(shù)網(wǎng)頁(yè)打開(kāi)新窗口target=_blank不符合標(biāo)準(zhǔn),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欲插爽乱浪伦骨 | 欧美嫩freexxxhddvd| 日韩精品特黄毛片免费看 | 99精品久久| 俄罗斯一级毛片aaaa | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 精品高潮呻吟99AV无码视频 | 国产亚洲精品AV麻豆狂野 | 忘忧草秋观看未满十八 | 男人J桶女人P视频无遮挡网站 | np高h肉文| 好大好爽CAO死我了BL | 边摸边吃奶边做激情叫床视 | 战狼4在线观看完免费完整版 | jyzzjyzzz视频国产在线观看 | 国产精品久久久久激情影院 | 久久国语精品 | 国产激情视频在线观看 | 理论片午午伦夜理片I | 在线综合 亚洲 欧美 | 交换邻居波多野结衣中文字幕 | 九九精品国产亚洲A片无码 九九精彩视频在线观看视频 | J午夜精品久久久久久毛片 jzz大全18 | 日韩特黄特色大片免费视频 | 在线 日韩 欧美 国产 社区 | 偷窥欧美wc经典tv | 青青草在现线免费观看 | 成人高清网站 | 日日操夜夜操天天操 | 亚洲国产在线观看免费视频 | 中文字幕无线观看不卡网站 | 无限资源在线观看高清 | 在线天天看片视频免费观看 | 亚洲第一综合天堂另类专 | 天美传媒果冻传媒入口视频 | 日本十八禁无遮无挡漫画 | 国产99视频精品一区 | 极品少妇高潮啪啪AV无码吴梦梦 | 国产精品人成在线播放新网站 | 国产精品色欲AV亚洲三区软件 | 日本一本免费线观看视频 |