почему при нажатии кнопки у меня не появляються введёные ссылки?
linker.html--------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Linker</title>
<meta http-equiv = "Content-Type" content="text/html; charset = windows-1251"/>
<script type="text/jscript" src="linker.js"></script>
</head>
<style>
a{
float:left;
clear:both;
}
</style>
<body>
<form>
Введите ссылку:<br>
<input type="text" id="newUrl" />
<input type="button" value="Добавить" id="add"/>
</form>
<div id="links"></div>
</body>
</html>
linker.js-------------------------------------------------
window.onload = function () {
document.getElementById('add').onclick = addNode();
}
function addNode() {
var url = document.getElementById('newUrl').value;
var link = document.createElement('a');
var href = document.createAttribute('href');
var text = document.createTextNode(url);
href.nodeValue = url;
link.appendChild(text);
link.setAttribute(href);
document.getElementById('links').appendChild(link) ;
return true;
}