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)时没有问题,可是当我们利悠揭捉
文章来源:攀枝花惠康网络公司
惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。