target=_blank不符合W3C標準?新標準rel=external粉末登場
日期:2013-12-16 來源:攀枝花惠康網絡公司
“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=http://www.css88.com/archives/”document.html” target=”_blank”>打開一個新窗口</a> 此快要寫成這樣:
<a href=http://www.css88.com/archives/”document.html” rel=”external”>打開一個新窗口</a> 這是合適strict尺度的體例。當然還必需配合一個javascript才有用。 javascript完整的代碼JS如下:
anchor.getAttribute(“rel”) == “external”)
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName(“a”);
for (var i=0; i<ANCHORS.LENGTH; i++) {
var anchor = anchors;
我們要在新窗口中打開鏈接凡是的做法是在鏈接后面加target=”_blank”,我們采用過渡型的DOCTYPE(xhtml1-transitional. dtd)時沒有問題,可是當我們利悠揭捉
文章來源:攀枝花惠康網絡公司
惠康網絡,是一家專業從事攀枝花網站建設,攀枝花網站制作,攀枝花網站設計公司,提供網站建設一條龍服務(網站域名注冊+網站服務器租用+網站開發+網站維護+網站營銷推廣),惠康網絡立足攀枝花,輻射全中國,攀枝花惠康網絡的客戶已經遍布國內各地大中小城市,我們高效優質的網站建設服務深受用戶好評。