<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unobtrusive Javascript to Open External Links in New Windows</title>
<meta name="generator" content="PSPad editor, www.pspad.com">
<script type="text/javascript">
// Of course this would be an external script!
function relNofollow(){
var links = document.getElementsByTagName('a');
for (var i=0; i < links.length; i++){
var link = links[i];
if (link.getAttribute('href') && link.getAttribute('rel') == 'nofollow'){
link.title = "Opens in a new window";
link.onclick = function(){
window.open(this.href);
return false;
}
}
}
}
window.onload = relNofollow;
</script>
</head><body >
<p>Using unobtrusive javascript to open all "nofollow" attributed <a rel="nofollow" href="#">external</a> links in a new window but not <a href="#">internal</a> links.</p>
</body></html>
Bookmarks