Ajout d'écouteurs d'événement sur les éléments - Javascript

Est-il possible pour moi d'écouter pour onblur ou onclick événements en javascript à partir d'une fonction onload? au lieu de le faire dans l'élément lui-même.

<input type="button" id="buttonid" value="click" onclick="func()">

pour devenir quelque chose comme

function onload() {
      var button = document.getElementById("buttonid");
      button.addEventListener("onclick", function() { alert("alert");});
}

MODIFIER

<html>

<head>

     <script>

     function onload() {

        var button = document.getElementById("buttonid");

        if(button.addEventListener){
             button.addEventListener("click", function() { alert("alert");});
        } else {
             button.attachEvent("click", function() { alert("alert");});
        };
     };

          window.onload = onload;


     </script>

</head>

<body>

<input type="button" id="buttonid" value="click">


</body>

</html>

Mise à JOUR

 <script type="text/javascript">

 function on_load() {

    var button = document.getElementById("buttonid");

    if(button.addEventListener){
         button.addEventListener("click", function() { alert("alert");});
    } else {
         button.attachEvent("click", function() { alert("alert");});
    };
 };

      window.onload = on_load();


 </script>

source d'informationauteur simplified.