W3C、XHTML 1.1与target='_blank'的冲突解决
在W3C规范中,target="_blank"的功能已经从XHTML 1.0 Strict和XHTML 1.1中取消了。 那怎样即要满足W3C规范,又要能将链接在新窗口打开呢?下面的两个方法能够解决问题。
使用JavaScript脚本:
window.onload = function() { var links = document.getElementsByTagName('a'); for (var i=0;i <links.length;i++) { if (links[i].className == 'new-window') { links[i].onclick = function() { window.open(this.href); return false; }; } } };
或者使用jQuery库:
$(function(){ $('a.new-window').click(function(){ window.open(this.href); return false; }); });
然后在想要以新窗口打开的链接处添加【class="new-window"】样式即可。
博友来访 支持学习下
[嵌套回复]