10/3 JavaScript
JavaScriptとは
html |
文章の構造を定義 |
CSS |
文章の見栄えを装飾 |
JavaScript |
ユーザーのアクションに応じてブラウザを制御 |
基本書式
- オブジェクト.プロパティ=値
- オブジェクト.メソッド(値);
オブジェクト
ブラウザのパーツのJSでの呼称
ドットでつないでいく
メソッド
オブジェクトができる機能を実行する
- window.alert();
- document.write();
イベントハンドラ
- ユーザーのアクション(ブラウザに対する働きかけ)に応じて命令を実行できる
- タグの属性
<タグ イベントハンドラ="命令文">
- 簡単な命令ならこの中に直接記述できる
- htmlのイベントハンドラをきっかけにJSがhtmlやCSSを制御できる
今日の一言
毎週このくらいがいいです!!!!!
10/12 関数
JavaScriptの基本文型
オブジェクトメソッド (値)
オブジェクト,プロパティ=値
プロパティを表示させる
文字列ではない数値や値を示す時にはクオートを入れない
window.open('url','window名','width=XX',height=XX')
-
各オプションの間はカンマで区切る
-
サイズ指定は同一オプション=一つのクオート内をカンマで区切る
関数
複数の命令をひとまとめにして名前をつけたセット
関数の定義法
function 関数名(引数){命令文}
引数は値などを入れる時の入れ物。使わない場合でも空で()だけつけておく
関数の呼び出し
<タグ イベントハンドラ="関数名(引数)">
複数の命令をシンプルに実行できる
関数を利用してウィンドーを開く
関数に変数で利用してウィンドーを開く
変数を利用すると一つの関数で様々なバリエーションが作れる
function 関数名(変数名){変数,'ウィンド名','width=X,height=y"}
引数を変数(クオート入れない)にすればイベントハンドラの引数の値を代入できる
<タグ イベントハンドラ="関数名(変数に代入する値)">
今日の一言
今回難しすぎました涙
19/10/17 DWによるJavaScript
関数を利用してウィンドーを開く
- 9月
- 7月を何度も開くような場合簡単になる
- URL毎に関数を作らなければいけない
関数に変数で利用してウィンドーを開く
変数を利用すると一つの関数で様々なバリエーションが作れる
function 関数名(変数名){変数,'ウィンド名','width=X,height=y"}
引数を変数(クオート入れない)にすればイベントハンドラの引数の値を代入できる
<タグ イベントハンドラ="関数名(変数に代入する値)">
外部JSファイル
スクリプトを記述した拡張子.jsのファイルにリンクすれば外部ファイルに記述したスクリプトを実行できる
<script src="jsファイルへのパス"></script>(終了タグ不要)
外部ファイルに記述されている関数等をイベントハンドラで呼び出す使用法が多い
ライブラリとフレームワーク
- 外部jsファイルにパーツや画像などのファイルを組み込んだりしたものをライブラリやフレームワークと呼ぶ
- JSを記述できなくても様々な機能が利用でき、こうした方法が主流に
代表的なもの
- jQuery
- Spry>adobe純正でDWのインターフェースに組み込まれていた
DWによるJavaScript
DWではスクリプトを記述しなくてもJSによるページが作れるプリセットが搭載されている
- ビヘイビア
- ロールオーバーイメージ
- jQuery UI
ビヘイビア
DWでの JSのプリセット
10/24 ライブラリ/フレームワーク
ビヘイビア復習
画像を入れ替える
スワップイメージ
ビヘイビアによる切り替え
元のイメージを挿入しそれに設定する
CSS
祐
- ブロックレベル化し背景画像に指定すれば同じスペースで異なるテキストで使いまわせる
- a:hoverで背景画像をチェンジ
Jsフレームワーク
外部スクリプトの大規模化したものがフレームワーク
jQuery
jQuery UI
- adobe独自のフレームワークSpryをjQuery用に手直ししたもの
- 挿入し保存すると必要なファイルがサイト内へコピー・リンクされる
Datepicker
日付をカレンダーから選べるjQueryのインターフェース
フレームワークの注意点
- 多くの外部ファイルを使用するのでファイル管理・リンク管理が重要
- コードが様々な場所に記述されるので移動・削除等しない
今日の一言
いつも通りだった