2009年1月2日星期五

mootools 解決 a 不可以有 target 的問題

XHTML 1.0 Strict 限制了a 的tag內不可含有target的 property,
解決的方法是用javascript把全部含 rel="external"的a都用js的方法開新tab.
方法如下:

var ExternalLink=function(){
$$('a[rel="external"]').each(function(a){
a.addEvent('click',function(e){
var e = new Event(e);
e.stop();
window.open(a.getProperty('href'));
});
});
}