target=_blank不符合标准?本文参考了以下文章: Kevin Yank的《New-Window Links in a Standards-Compliant World》 "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属性 <a href="document.html" target="_blank">打开一个新窗口</a> <a href="document.html" rel="external">打开一个新窗口</a> javascript function externalLinks() { <script type="text/javascript" src="external.js"></script> 最后补充一句,我网站采用的target="new"在过渡型DOCTYPE下是允许的,但也不符合strict标准。下次改版时我将采用strict模式,将所有target="new"改成rel="external"。 上一篇:wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码的解决方法 下一篇:一个form两个提交按钮,分别提交到两页面 更多相关文章
|
推荐文章
精彩文章
· HTML基础知识
|