ページをロードすると関数が実行され、「関数の実行」と警告されるのはなぜですか。要素のクリックでのみトリガーする関数が必要な場所ではありません。
<script type="text/javascript">
open_close = function() {
alert("function run");
//some code ...
}
window.onload = function() {
//some code ...
var myButton = document.getElementById('button');
myButton.onclick = open_close();
//some code ...
}
</script>
ここにjfiddleのデモがありますhttp://jsfiddle.net/ayeBP/