<<戻る

日記 intime o'

関数名にイベントハンドラ - javascript 2009/2/12(Thu.)
小生はIEとFirefoxしか持ってないので、その二つのブラウザでしか試してないが、

Firefoxでのみ、

function onload(){
  alert("load")
}
function onunload(){
  alert("unload");
}
function onbeforeunload(){
  alert("beforeunload");
}
function onkeydown(event){
  alert("keydown :"+event.keyCode);
}

ということができる。IEじゃムリだった。
だからもちろん、IEでもちゃんと見れるように
イベントハンドラを<script>タグ、または外部jsの中に書くには
(つまりhtmlの中に<body onload="">のようにjsが侵食しないように
するためには、)
window.onload=function(){}
と書くしかないのだが、面倒なことに
document.onloadではダメなのだ。
また、
window.onkeydownではなくて
document.onkeydownでないといけない。

もうややこしいね。

コメ(0) | トラ(0)


(c)Kero's World