数码资讯
_blank打开新窗口不符合标准
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文引用以下文章:
在一个标准的世界新Kevin Yank窗口链接
基于标准的替代目标=_blank外部链接
我们要在新窗口中打开链接通常是在与目标=_blank 后面的链接
此元素没有任何属性目标(在这个HTML版本中)
在过去,对HTML4.01 / / xhtml1.1 XHTML1.0,目标=,_blank,目标=严格的doctype,_self等无效。
有朋友问为什么目标=_blank 是不被允许的吗这个属性非常方便。哈哈,我不知道W3C的专家们是怎么想的。据我所知,它主要是关于可用性和友好性。外国人觉得在未经允许的情况下打开一个新窗口是不礼貌的,不管这个取消是否合理,让我们来看看解决方案。
rel属性
HTML4.0增加了一个新的属性,关系,这是用来说明的链接,包含链接页面的关系,以及链接打开的目标。关系有很多的属性值,如下,以前,章,节,等等。我们要使用的关系=外部属性。原代码:打开一个新窗口
现在是这样写的:打开一个新窗口
这是一种符合严格标准的方法,当然,有必要与Javascript合作才能有效。
Javascript
完整的代码如下:externallinks JS函数(){
如果(!文件相对应)的回报;
VaR锚= document.getelementsbytagname();
对于(var i = 0;i < anchors.length;i++){
var锚点=锚{ { };
如果(anchor.getattribute(href)
anchor.getattribute(关系)= =外部)
anchor.target =_blank ;
}
}
在window.onload = externallinks;
您可以将其保存为a. Js文件(如外部js),然后通过外部连接方法调用它:
这是它u3002
最后,目标=新,我的网站采用的是过渡DOCTYPE下允许的,但它不符合严格的标准。在今后的修订,我会用严格的方式去改变所有目标=新rel=外部。
在一个标准的世界新Kevin Yank窗口链接
基于标准的替代目标=_blank外部链接
我们要在新窗口中打开链接通常是在与目标=_blank 后面的链接
此元素没有任何属性目标(在这个HTML版本中)
在过去,对HTML4.01 / / xhtml1.1 XHTML1.0,目标=,_blank,目标=严格的doctype,_self等无效。
有朋友问为什么目标=_blank 是不被允许的吗这个属性非常方便。哈哈,我不知道W3C的专家们是怎么想的。据我所知,它主要是关于可用性和友好性。外国人觉得在未经允许的情况下打开一个新窗口是不礼貌的,不管这个取消是否合理,让我们来看看解决方案。
rel属性
HTML4.0增加了一个新的属性,关系,这是用来说明的链接,包含链接页面的关系,以及链接打开的目标。关系有很多的属性值,如下,以前,章,节,等等。我们要使用的关系=外部属性。原代码:打开一个新窗口
现在是这样写的:打开一个新窗口
这是一种符合严格标准的方法,当然,有必要与Javascript合作才能有效。
Javascript
完整的代码如下:externallinks JS函数(){
如果(!文件相对应)的回报;
VaR锚= document.getelementsbytagname();
对于(var i = 0;i < anchors.length;i++){
var锚点=锚{ { };
如果(anchor.getattribute(href)
anchor.getattribute(关系)= =外部)
anchor.target =_blank ;
}
}
在window.onload = externallinks;
您可以将其保存为a. Js文件(如外部js),然后通过外部连接方法调用它:
这是它u3002
最后,目标=新,我的网站采用的是过渡DOCTYPE下允许的,但它不符合严格的标准。在今后的修订,我会用严格的方式去改变所有目标=新rel=外部。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。