世界ビズとは】【利用規約】【個人情報取扱】【窓口】【オリジナルサービス】 [最終更新日20081030日] ©2007 sekai.biz All Rights Reserved
世界ビズAJAX学科 > イベントハンドラ

世界ビズ[ログイン][オリジナルサービス]
 オンラインゲーム全集塔オンラインゲーム特集を開始しました。
 オリジナルサービス実装作業休止中です。ログインは可能です。
 【RSS実装】RSSの実装を試験的に開始いたしました。

[イベントハンドラ]


○フォーマット

<タグ 属性='値' A='B()' />
document.getElementById('tag名').A=B
;
document.getElementById('tag名').A=function(a){B(a,b)};

・HTMLのタグにイベントAを記述することでイベントハンドラ関数Bを実行することができます。2行目はスクリプトによる記述です。引数を渡したい場合は3行目のように匿名関数を使います(aはイベントオブジェクト)。


○フォームの値

this
this.value
this.selectedIndex
this.checked
this.type

・上記フォーマットで、B()の引数や変数部分[例:this.value.B()]、処理などに使います。1行目はタグ、2行目は値、3行目はselectで選択された番号、4行目はradioがcheckされていればtrue、5行目はtypeの値を返します。


○Enterによるフォーム送信を防ぐ

onsubmit='return false'

・formタグに記述するとEnterキーによるフォーム送信動作を防ぐことができます。ボタンタグにはsubmit()を使う必要が生じます。


○フォームの書換え

this.form.action

・submitにonclickでURLを代入することで、フォームの送信先を設定できます。


○フォームの無効化

this.form.disabled=true;

・フォームを無効にします。falseを与えることで有効にします。


○ブロックを隠す

document.getElementById(a).style.display='none';

・Id=aのブロックを隠します。blockを代入すると解除されます。


○送信ボタンのスクリプト処理

this.form.submit()

・submitボタンと同じ処理をします。buttonのonclickなどに記述します。


○クリック後に発生

onclick

・上記フォーマットで、Aの部分に記述します。該当タグのクリック後にイベントハンドラが実行されます。


○ページロード直後に発生

onload
window.onload=B
;
function B(){C();D();}

・上記フォーマットで、bodyタグのAの部分に記述します。ページが読み込まれた直後に実行されます。2行目はスクリプト記述です。3行目は複数関数(CとD)を設定したい場合の追加記述です。


○入力後に発生

onchange

・上記フォーマットで、Aの部分に記述します。該当タグでの入力後にイベントハンドラが実行されます。



【ホームページ制作予定の方へお勧めするレンタルサーバーです】


AJAX学科】【PHP学科へ】
基礎事項
 ・文字列操作
 ・数値処理
 ・値の処理
配列
関数
正規表現
イベントハンドラ
多種操作
 ・フォーム処理
 ・動的な処理


【オブジェクト】
Date Math navigator Number screen window


【世界ビズ】

【専門列塔街道】
 オンラインゲーム全集塔
 有料情報商材研究塔
ゲーム攻略局
 ドラゴンクエスト1攻略課
 ドラゴンクエスト2攻略課
 ドラゴンクエスト4攻略課
 Final Fantasy4攻略課
 世界はあたしでまわってる
 天外魔境2攻略課
【インターネット研究所】
 世界の厳選サイト
【コミック資料館】
 デスノート資料室
 GANTZ資料室
 キン肉マン資料室
 ワンピース資料室
【バーチャル大学】
 AJAX学科
 ASP学科
 英語学科
 PC用語学科
 PHP学科
 歴史学科
【その他】
 世界ビズ詳細データ
 リンクに関して
 個人情報保護法令