ここでは、主に Undocumented(?) な JavaScript の機能やテクニックを紹介します。 最近リファレンス的なことばかり書いていてちょっと嫌になったので(爆)、 多少は遊んでみたいなあ。
上がJavaScript総合ページになったので、 是非見てやってください。 3. ページを変える を書きました(2/19/06)。 ご多分に漏れず、Ajax始めました(2/8/06)。 わかりやすくゆっくりやっていこうと思います。 よろしかったら見てください。 JavaScriptの入門講座です。 ここはかなり記述が古くなりました。新しい機能などについて書かれている、 JavaSctipt, Neo-Generation Document Object Model も併読してください。上は言語としてのJavaScriptについて、下はHTML関係についてです。 細かい更新は更新情報をご覧ください。 Color について書きました(2/4/04)。 Font について書きました(1/28/04)。 日時 について書きました(1/9/04)。 TextBox(2) について書
Private Members in JavaScript Douglas Crockford www.crockford.com JavaScript is the world's most misunderstood programming language. Some believe that it lacks the property of information hiding because objects cannot have private instance variables and methods. But this is a misunderstanding. JavaScript objects can have private members. Here's how. Objects JavaScript is fundamentally about object
KeyNaviの本体であるJavaScriptコードを開発に利用できます。 ブラウザ判別、キーイベント、レイヤー処理など良く使われる機能が 関数化されており手軽に利用可能です。 一般にJavaScript特有の問題としてブラウザ間互換性が挙げられます。 ユーザが使用するブラウザはInternet Explorer以外にも Netscape, Opera, Mozillaなど様々です。 KeyNaviライブラリは各ブラウザ、各バージョン間の差異を吸収し 開発者に共通のインターフェースを提供します。 これにより現在使用されている殆ど全てのブラウザに対応したスクリプトを ラクに記述できます。 また 各機能が1つのファイルにカプセル化されているため 将来新しいブラウザが登場した場合でも個々のHTMLのUpdateは不要です。 ライブラリファイルのUpdateだけで対応可能なので ページの保守コスト
自分だけのブラウザ デフォルトブラウザよりも速く、安全でスマートなOperaブラウザ。プライバシー、セキュリティ、オンラインで行うすべてのことに対応したフル もっと見る
javascript の window.onload イベントはページの解析、画像などのファイル読込が全て完了してから発生するようです。 そのため、ロードイベント前の文書の解析後に迅速にページのDOM要素に対してjavascriptで操作を行ないたいという要求がおこるのは、ユーザーの利便性を考慮すると当然といえそうです。 Ajaxという言葉が注目され、Googleによるjavascriptを活用したアプリケーションが登場し、 回線速度の向上、インフラ整備、ブログ作成者・閲覧者の増加、ウェブAPIの公開、 マッシュアップサイトが数多く登場しています。 そのような背景の中でjavascriptによる DOM ロードイベント検知の方法もいろいろ探究されてきたようです。今までの流れを書き出してみました。 1993/04/30 : Tim Berners-Lee , CERN - World Wid
else は上で示したように常に単独の行に書いてください。 return の後には else を使わないでください。 if (x < y) return -1; if (x > y) return 1; return 0; i++ も ++i も使用可能です。 インライン関数はそのデバッグが楽になるように名前を付けてください。関数をプロパティに代入しただけではその関数に名前を付けることはできません。次のようにしてください。 var offlineObserver = { observe: function OO_observe(aSubject, aTopic, aState) { if (aTopic == "network:offline-status-changed") setOfflineUI(aState == "offline"); } }; 名前や列挙値には interCap
Event オブジェクトのプロパティを紹介します。 ここでもできるだけクロスブラウザをこころがけています。 type プロパティはイベントのタイプを文字列で表します。 例えば、 onclick なら "click" と返します。 <INPUT TYPE="button" VALUE="押してね☆" ONCLICK="alert(event.type)"> IE では srcElement プロパティがオブジェクト (へのアドレス)を返します。 ネスケでは target プロパティがオブジェクトを表す文字列を返します。 こんな感じです。 <input type="button" name="btn1" value=押してね☆" onclick'test2(e);'> こんなものを返されてどうするんだという話もありますが、 とりあえず name プロパティを拾っておきましょう。 functi
See sections 5H and 7F of the book. This page has been translated into French, Russian, and Chinese. One of the most powerful JavaScript keywords is this. Unfortunately it is hard to use if you don't exactly know how it works. Below I explain how to use it in event handling. Later on I'll add some information about other uses of this. Owner The question that we'll discuss for the remainder of the
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。 ��Z ��View in English аJ ��Always switch to English 前のページ 次のページ この章では JavaScript の式 (expression) や演算子 (operator) について、代入、比較、算術、ビット、論理、文字列、三項演算子などを説明しています。 高いレベルでは、式 は値に解決するコードの有効な単位です。式には (値を代入するなどの)副作用があるものと、純粋に 評価 を行うものの 2 種類があります。 x = 7 という式は前者の例です。この式は = 演算子 を使用して、変数 x に値 7 を代入しています。この式自体は 7 と評価されます。 3 + 4 という式は後者の例です。この式
Ant [2009-02-06] awk [/2007-05-14] C言語 [/2006-09-08] C++ [/2007-01-25] C# Java [/2014-08-09] JavaScript Common Lisp MS-DOS MSX-BASIC Oracle [/2008-04-29] PASCAL Perl PL/I PL/SQL [/2007-12-28] Scala [/2011-01-08] SQL UNIX [/2012-05-16] Visual Basic [/2008-03-07] VB.NET BNF・yacc [2007-05-11] DTD [2008-11-01] Excel [/2008-07-26] HTML IP JSP [/2007-06-30] makefile PukiWiki SQL*Plus [/2008-04-26] TeraT
四則演算 比較演算 [/2008-02-26] 論理演算 [/2007-03-15] ビット演算 関数 [/2008-07-26] →文字列関数 →日付関数 if [/2008-11-15] null 豆知識 [/2008-05-09] MSX-BASIC [2005-01-16/2008-11-15] VisualBasic for Application [2005-01-16/2008-08-12] VBScript [2007-04-06] VB.NET [2006-04-15/2008-11-15] PASCAL [2005-02-10] PL/I [2005-01-16] Perl [2005-03-12/2006-07-11] C言語(gcc, WIN32) [2005-01-16/2006-10-18] Visual C++(MFC) [2005-01-16/2006-08
ここは、IE4 ・ NN4 以降の新しい JavaScript の機能を紹介するページです。 新JavaScript入門では NN3 までの JavaScript を紹介しているので、それとあわせてお読みください。 そこで書かなかった NN3 以前の機能についてもここで紹介しています。
Quirks and Strict Mode: How to trigger them, what the differences are CSS Hacks: Why not to use them Conditional comments: Explorer Windows only * selector: Selects all elements > selector: Selects direct children of an element + selector: Selects the next sibling of an element [attr] selector: Selects an element with a certain attribute value Multiple classes: Giving an element two or more classe
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 イベントオブジェクトの扱いはブラウザによって異なり、利用には注意が必要です。Internet Explorerでは「window.event」、他のブラウザではイベントハンドラにイベントオブジェクトが渡されます。 「event」オブジェクト自体はSafari 2でもOperaでも存在し、Internet Explorer同様にアクセスすることができます。ただしFirefoxはダメ。(仕様上はFirefoxの処理が正しい) なので実際に利用する際には、イベントオブジェクトの有無に応じてInternet Explorerと他ブラウザで処理を分ける必要があります。また、イベ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く