FC2ブログ
 

LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

このページの記事目次 (カテゴリー: JavaScript/CSS

← 前のページ  total 9 pages  次のページ →  

【JavaScript】Dojo Toolkitとは?

   ↑  2013/02/01 (金)  カテゴリー: JavaScript/CSS
Dojo Toolkitは、企業における大規模なWebアプリケーション開発を想定して設計されているJavaScriptライブラリーです。

公式↓
Dojo
http://dojotoolkit.org/

器用貧乏といいますか、なんでもできる代わりに特化していないので何をやるでも少し中途半端な感じがします^^;
「それだけやりたい」という場合は他のライブラリを探したほうが手っ取り早いこともあります。

ですが。

何でも、XpagesがDojoToolkitに標準準拠しているというではないですか。
(IBMではソフトウェア製品のフロントエンド構築技術として全面的に採用されています)

これはWebに特化している ウチ も説明せざるを得ないです。
Dojo Toolkitについて何回かに分けて解説したいと思います。

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-398.html

2013/02/01 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

【JavaScript】クロスブラウザでEnterを検知するには-2

   ↑  2012/06/07 (木)  カテゴリー: JavaScript/CSS
前回の別解です。
今回はプロトタイプ継承をガンガン使いますので少し難易度が高いかもしれません。

DOM的にイベントが発生した時に関数が動くようにするためには addEventListener またはattachEventを使用します。

addEventListener はノードが持つメソッドで 3つの引数をとります。
1つ目の引数はイベント名。基本的な構文は「onclick」のときは"click"と記載し、onはつかないのですが、IEは付けないと動きません。
2つ目の引数はイベントリスナ。要は呼び出される関数です。
3つ目の引数はフェーズ。イベントの伝播形式なんですが、説明は省略します。とりあえずはfalseでいいです。

addEventListenerはIE8.0前のIEでは使用できないため、
かわりにattachEventを使用します。

今回はイベントの発生元を取得してみます。
イベント発生元を取得するには
ブラウザごとにevent.target とか、event.srcElement と指定方法が異なります。
そのあたりも吸収してみます。

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-393.html

2012/06/07 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

【JavaScript】クロスブラウザでEnterを検知するには

   ↑  2012/06/04 (月)  カテゴリー: JavaScript/CSS
今回は、クロスブラウザでEnterが押されたかを検知してみたいと思います。

結論から言えば、
安直に キーボードのキーを押した時に発生するイベント で Enter の KeyCode 13 を検知すれば良いのですが、

面倒なのは、
IMEが日本語入力(ひらがなや全角文字)時に
onkeydown属性, onkeypress属性, onkeyup属性のキーイベントは、
UA によって発生状況に差異があることです。

Internet Explorer、Safari、Chrome、Blink版Opera は
すべてのタイプに対して onkeydown属性と onkeyup属性を毎回正確にイベントを発生させます。
ただし、onkeypress属性のイベントは一切発生しません。
onkeydown属性で返ってくるキーコードが229かどうかを監視することで、
日本語入力モードがONであるかどうかを判別することはできますが、
入力中か全確定したか部分確定中かの判別は不可能だったりします。

Firefox では最初の入力時に onkeydown属性と onkeypress属性のイベントが一度だけ発生し、
入力内容の確定時に onkeypress属性が発生します。
onkeypress属性のイベントは一切発生しません。
つまり、onkeyup属性でenterキーのキーコード(13)を監視していれば、
日本語の変換が確定したかどうかを判別できます。

旧Presto版Operaは、ほぼ何も出来ないです。
よって、ほっときます。

ちなみに、onkeydown属性, onkeypress属性, onkeyup属性を同一の要素に併せて使用した場合、
イベントは onkeydown→onkeypress→onkeyupの順で動きます。

ここまでが前提です。

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-390.html

2012/06/04 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

【JavaScript】全角英数は半角英数に、半角カナは全角カナに変換する

   ↑  2012/01/26 (木)  カテゴリー: JavaScript/CSS
バックグラウンドでJavaライブラリやLotusScriptを使用する方法もあるのですが、
今回はすべて純粋なJavaScriptでやってみます。

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-371.html

2012/01/26 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |

【JavaScript】goto文

   ↑  2010/06/09 (水)  カテゴリー: JavaScript/CSS
JavaScriptにはgoto文は存在しません。

LotusScriptでは以下のように表現していた文は

On Error Goto ERRHANDLE
処理
ERRHANDLE:
msgbox Error(Err)

JavaScriptでは以下のようになります。

try{
処理
}catch(e){
alert(e)
}

(記事編集) http://mesosune.blog123.fc2.com/blog-entry-409.html

2010/06/09 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |