漫步浪尖

记载Xhtml,Css,Javascript,W3c,Seo,计算机,服务器等Web技术相关的心得.

解决表单中input代码不能通过web标准校验IE7百度默认搜索中文乱码

如何让链接target符合w3c标准

我们在w3c标准校验的时候,经常出现target='_blank'不符合标准的现象,w3c对此的解释是:用户有权利决定是否再新窗口中打开,而不是强迫加给他们.我们对此只有两种选择,一是用js实现,二就是不在新窗口blank中打开目标页.
    下面讲下如何通过js在新窗口中打开:
1:把以下js代码保存为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;

2:在网页html的head之间添加此js的调用,比如:<script src="/script/linkblank.js" type="text/javascript"></script>
3:给需要在新窗口中打开的页面的链接加上rel="external",比如<a title="Web技术杂谈" rel="external" href="http://qqcampus.org">漫步浪尖</a>
    大家需要示例可以去校内网代码站观看

网摘:
  • quote 1.nini
  • 鉴于目前网络日益多样化和复杂化,我们在中国首次组织了网络标准沙龙以讨论开放网络标准以及网页开发技术,本沙龙仅为技术交流,禁止任何商业宣传。 "
    本次沙龙参与者有来自伦敦的 Henney Swan (W3C ILG co-lead)、来自挪威的 Zibin Cheah (Web Evangelist at Opera Software),以及一些业内人士。

    如果您对于本沙龙感兴趣,可以参与到我们的讨论中。今后我们会不定期的组织沙龙聚会。

    本次沙龙主题:Web 2.0 时代网页风格设计及用户体验
    时间:10 月 18 日 下午 3 点
    地点:lush 酒吧 (海淀区五道口成府路35号华清嘉园光合作用2楼旁边)
    本次活动由Opera赞助。
  • 2008-10-16 0:32:13 回复该留言

评论如何让链接target符合w3c标准:

GlobeTour欢迎您参与讨论,请在这里发表您的看法、交流您的观点。

如何让链接target符合w3c标准 Powered By Z-Blog 漫步浪尖