動く、変わる、答える、そんなインタラクティブなWebページを作成したい・・・つまりJavaScriptをフル活用したい人にぴったりな1冊です。
AjaxやDOMを含む各機能を目的から簡単に引けるだけでなく、サンプルを多数用意しているので、サンプル集としても利用可能。
入門者にむけて、JavaScriptの基礎もしっかり解説しています。
Windows Vista+Internet Explorer 7を筆頭に最新環境に対応したWeb制作者必携の辞典です。
対応ブラウザ:Internet Explorer 7/6、Firefox 2/1.5、Netscape 7.2/6.1、Opera 9、Safari 2
対応OS:Windows Vista、Windows XP、Mac OS X
第1部 JavaScriptの基礎知識
01 JavaScriptとは
02 JavaScriptの組み込み方
03 JavaScript記述の注意点
04 JavaScriptにおける色の指定
05 オブジェクト、プロパティ、メソッド
06 イベント
07 変数
08 演算子
09 条件分岐
10 繰り返し処理
11 繰り返しの制御
12 オブジェクトを扱う
13 関数
14 DOM
15 Ajax
第2部 JavaScriptリファレンス
ダイアログ
01 警告ダイアログを表示したい
02 確認ダイアログを表示したい
03 文字入力ダイアログを使いたい
SAMPLE 1 ダイアログを表示する
ドキュメント
01 ドキュメントを扱いたい
02 ドキュメントをオープン/クローズしたい
03 文字列や画像を表示したい
04 文字色を参照/設定したい
05 背景色を参照/設定したい
06 リンク部分の文字色を参照/設定したい
07 最終更新日を自動的に挿入したい
08 ドメイン名を参照したい
09 ドキュメントのタイトルを参照したい
10 選択されている文字列を調べたい
11 クッキーを使いたい
12 アプレットやプラグインを参照したい
SAMPLE 1 文字や画像を表示する
SAMPLE 2 ドメイン情報を取得する
SAMPLE 3 背景色や文字色を設定する
SAMPLE 4 選択されている文字列を調べる
SAMPLE 5 クッキーを使う
ウィンドウ
01 新しいウィンドウを開きたい
02 ウィンドウを閉じたい
03 別のウィンドウを操作したい
04 ウィンドウの位置を指定したい
05 ウィンドウのサイズを変更したい
06 ウィンドウのサイズを調べたい
07 ステータスバーに文字を表示したい
08 ページをスクロールさせたい
09 ドキュメントの端からの位置を参照/設定したい
10 ブラウザのボタンと同様の処理をしたい
SAMPLE 1 別のウィンドウを操作する
SAMPLE 2 ウィンドウの位置とサイズを指定する
SAMPLE 3 ステータスバーに文字を表示する
SAMPLE 4 フレームをスクロールさせる
SAMPLE 5 ブラウザのボタンと同様の処理をする
フレーム
01 フレームを参照したい
02 フレームの別ウィンドウを参照したい
03 フレーム名やURIを参照したい
SAMPLE 1 上下のフレームを同時に変更する
スクリーン
01 モニタの有効領域を参照したい
02 モニタの表示サイズを参照したい
03 モニタの表示色の設定を参照したい
SAMPLE 1 ウィンドウを画面中央に表示する
SAMPLE 2 モニタの表示色の設定を参照する
フォーム
01 フォームを参照したい
02 フォームの送信先や送信方法を設定したい
03 フォームの部品を参照したい
04 フォームの内容をリセット/送信したい
05 選択されているかを調べたい
06 どの項目が選択されているかを調べたい
07 選択の初期状態を調べたい
08 フォームの部品に表示されるテキストを設定したい
09 自動的にフォーカスを移動させたい
SAMPLE 1 フォームの送信先や送信方法を設定する
SAMPLE 2 フォームの部品を参照する
SAMPLE 3 選択されている項目を調べる
SAMPLE 4 フォームの内容を送信する
イベント
01 読み込み時や移動時に処理を行いたい
02 画像が読み込めないときに処理を行いたい
03 サイズ変更時に処理を行いたい
04 フォーカスの移動時に処理を行いたい
05 マウスオーバー時に処理を行いたい
06 マウスクリック時に処理を行いたい
07 コンテキストメニューを表示させないようにしたい
08 フォームの送信/リセット時に処理を行いたい
09 フォーム操作時に処理を行いたい
10 キー操作によって処理を行いたい
11 押されたキーのキーコードを取得したい
12 イベントの情報を取得したい
13 イベントが発生した位置を調べたい
SAMPLE 1 フォーム操作時に処理を行う
SAMPLE 2 読み込み時に処理を行う
SAMPLE 3 フォーカスの移動時に処理を行う
SAMPLE 4 マウス操作時に処理を行う
SAMPLE 5 押されたキーのキーコードを取得する
SAMPLE 6 イベントの情報を取得する
SAMPLE 7 イベントが発生した位置を調べる
SAMPLE 8 マウスの動きに合わせて画像を動かす
タイマー
01 一定時間後に処理を行いたい
02 一定時間ごとに処理を行いたい
SAMPLE 1 一定時間ごとに処理を行う
配列
01 配列を使いたい
02 配列要素を追加/削除したい
03 データを並べ替えたい
04 配列要素の分割/統合/置換をしたい
SAMPLE 1 2つの配列を操作する
日付
01 日付や時刻を扱いたい
02 日付を設定したい
03 日付を取得したい
04 時刻を設定したい
05 時刻を取得したい
06 指定した時間までの経過秒数を求めたい
07 さまざまな形式で日付を表示したい
08 協定世界時で設定したい
09 協定世界時で表示したい
SAMPLE 1 さまざまな形式で現在時刻を表示する
SAMPLE 2 カレンダーを作成する
SAMPLE 3 来年までの時間をカウントダウンする
文字列
01 文字列を扱いたい
02 文字色を設定したい
03 文字のサイズを設定したい
04 文字を大きく/小さくしたい
05 文字列を装飾したい
06 文字列にリンクやアンカーを設定したい
07 大文字/小文字に変換したい
08 文字列を分割したい
09 文字列を検索したい
10 文字コードを扱いたい
11 文字を抜き出したい
12 文字列の結合や抜き出しを行いたい
SAMPLE 1 文字列を装飾する
SAMPLE 2 文字列を検索する
ブラウザ
01 ブラウザを判別したい
02 ブラウザの情報を調べたい
03 Javaが有効かどうかを調べたい
04 プラグインの情報を調べたい
05 MIMEタイプの情報を調べたい
SAMPLE 1 ブラウザの情報を調べる
SAMPLE 2 ブラウザのプラグイン情報を調べる
画像
01 画像を扱いたい
02 画像の情報を扱いたい
03 画像のURIを参照/設定したい
04 画像の読み込み完了を調べたい
SAMPLE 1 画像の情報を表示する
リンク
01 URIを参照/設定したい
02 ページをリロードしたい
03 ページ中のリンク情報を参照したい
04 リンクの読み込み先を設定したい
05 ページ中のアンカー情報を参照したい
06 ページのロケーション情報を参照したい
07 ページのURIを変更したい
SAMPLE 1 URIを参照/設定する
SAMPLE 2 ページのリンクを書き出す
SAMPLE 3 履歴を残さずページを移動する
ヒストリー
01 どのページから来たのか調べたい
02 履歴の数を調べたい
03 履歴の前後に移動したい
SAMPLE 1 どのページから来たのか調べる
SAMPLE 2 履歴の前後に移動する
変換
01 リンクで何も動作させたくない
02 文字列を数値に変換したい
03 数値を文字列に変換したい
04 数式を数値に変換したい
05 文字列をエンコード/デコードしたい
06 数値かどうかを調べたい
07 真偽値を作成したい
SAMPLE 1 文字列を数値に変換する
数学関数
01 乱数を発生させたい
02 小数点以下を処理したい
03 絶対値を求めたい
04 円周率を使いたい
05 三角関数を使いたい
06 対数を求めたい
07 数値の大小を比較したい
08 平方根を求めたい
09 使用できる数値の範囲を調べたい
SAMPLE 1 ランダムに表示した2つの数字を比較する
SAMPLE 2 対数、平方根、べき乗を算出する
SAMPLE 3 使用できる数値の範囲を調べる
オブジェクト
01 独自のオブジェクトを使いたい
02 オブジェクトのコンストラクタや値を参照したい
03 プログラムの内容を知りたい
SAMPLE 1 プログラムの内容を表示する
SAMPLE 2 オブジェクトを扱う
関数
01 関数を作成したい
02 関数呼び出しの情報を調べたい
03 関数内からほかの関数を呼び出したい
SAMPLE 1 関数内からほかの関数を呼び出す
SAMPLE 2 関数呼び出しを情報を調べる
正規表現
01 正規表現を使いたい
02 正規表現のオプションを調べたい
03 最後に一致する文字列を参照したい
04 一致する文字列の左右の文字列を参照したい
05 正規表現の文字列を変更したい
06 正規表現で文字列を検索/置換したい
SAMPLE 1 テキストを正規表現検索する
SAMPLE 2 正規表現で文字列を検索/置換する
DOM
01 オブジェクトの情報を取得したい
02 ノードを参照したい
03 新しいノードを作成したい
04 子ノードを削除/置換したい
05 ノードを追加したい
06 ノードの種類や内容を参照したい
07 属性を参照したい
08 属性を作成/設定したい
09 属性を削除したい
10 CSSのスタイルを操作したい
SAMPLE 1 オブジェクトの情報を取得する
SAMPLE 2 ノードを参照する
SAMPLE 3 エレメントを作成する
SAMPLE 4 子ノードを削除/置換する
非同期通信
01 非同期通信を利用したい
02 サーバーへのリクエストを送信したい
03 データを受信したい
04 通信を中止したい
05 通信の状態を調べたい
06 通信状態の変化に対する処理を指定したい
07 レスポンスヘッダ情報を取得したい
08 リクエストヘッダを設定したい
SAMPLE 1 非同期通信と同期通信
第3部 オブジェクト一覧
01 ビルトインオブジェクトとナビゲーターオブジェクト
02 DOM
03 XMLHttpRequestオブジェクト
付録
01 WEBページカラーチャート
02 スタイルプロパティ一覧
03 JavaScriptインデックス
04 用語インデックス
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。