タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.05
更新 2010.01.05
W3C DOM イベントモデル
指定できるイベント タイプの例
blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error
サンプル コード
var addListener = function(element, type, func) {
  if(! element) { return false; }
  if(element.addEventListener) { /* W3C準拠ブラウザ用 */
    element.addEventListener(type, func, false);
  } else if(element.attachEvent) { /* Internet Explorer用 */
    element.attachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
};

var div_block = document.getElementById('myblock1');
var myalert = function() { alert("clicked!"); };
addListener(div_block, "click", myalert);
指定できるイベント タイプの確認方法のサンプル

例えば window がサポートしているイベントを確認するには以下のように書く。
Internet Explorer の場合は "on" から始まっている物がイベント。 Firefox の場合は登録内容が function() になっているもの。 プロパテイなども確認できる。
見つからなくても登録でき、動作することがある。

var event_list = [];
for (var prop in window) {
 event_list.push(prop + "=>" + window[prop]);
}
var result = event_list.join("\n");
タグ: JavaScript
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4