JavaScript学習(2)
3767 ワード
参考:http://www.w3cschool.cc/js/js-window.html
四、ブラウザBOM
ブラウザのオブジェクトモデル(BOM)は、JavaScriptがブラウザと「対話」できるようにする。
(1)Window
ブラウザオブジェクトモデル(Browser Object Model)は、まだ正式な基準がありません。
すべてのブラウザはwindowオブジェクトをサポートしています。ブラウザウィンドウを表しています。
window.screenオブジェクトは画面に関する情報を含む。
window.locationオブジェクトは、現在のページのアドレス(URL)を取得し、ブラウザを新しいページにリダイレクトするために使用されます。
window.historyオブジェクトにはブラウザの歴史が含まれています。
window.navigatorオブジェクトには訪問者ブラウザに関する情報が含まれています。
(6)パチンコ
JavaScriptでは、3つのメッセージボックスを作成することができます。警告ボックス、確認ボックス、プロンプトボックス。
JavaScriptを使うことによって、関数が呼び出された直後にコードを実行する代わりに、設定された時間間隔の後にコードを実行する能力があります。私たちは時間貸し事件と呼びます。
JavaScriptでは、タイミングイベントを使用することが容易であり、二つの鍵となる方法は:
JavaScriptでは、document.co okie属性を使用して作成、読み取り、cookiesを削除することができます。
JavaScriptライブラリ-JQuery、Prottype、MooTools。
(1)概要
JavaScript高級プログラムの設計(特にブラウザの違いに対する処理)は、通常困難で時間がかかります。
これらの調整に対応するために、多くのJavaScriptライブラリが適用されます。これらのライブラリは通常JavaScriptフレームと呼ばれる。
これらのフレームは、アニメーション、DOM操作、およびAJAX処理を含む、よくあるJavaScriptタスクの関数を提供します。
JQueryは現在最も人気のあるJavaScriptフレームです。CSS選択器を使用して、ウェブページ上のHTML要素(DOMオブジェクト)にアクセスします。
(2)JQuery
ここはJQueryだけですよね。JQueryに関しては、改めて文章を書くつもりです。
六、
これでJavaScriptはほぼ完成しました。次はJQueryです。
四、ブラウザBOM
ブラウザのオブジェクトモデル(BOM)は、JavaScriptがブラウザと「対話」できるようにする。
(1)Window
ブラウザオブジェクトモデル(Browser Object Model)は、まだ正式な基準がありません。
すべてのブラウザはwindowオブジェクトをサポートしています。ブラウザウィンドウを表しています。
// HTML DOM document window :
window.document.getElementById("header");
document.getElementById("header");
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
window.open(); //
window.close(); //
window.moveTo(); //
window.resizeTo(); //
(2)Window Screenwindow.screenオブジェクトは画面に関する情報を含む。
screen.availWidth; //
screen.availHeight; //
Screen { availWidth: 1366, availHeight: 738, width: 1366, height: 768, colorDepth: 24, pixelDepth: 24, top: 0, left: 0, availTop: 0, availLeft: 0 }
(3)Window Locationwindow.locationオブジェクトは、現在のページのアドレス(URL)を取得し、ブラウザを新しいページにリダイレクトするために使用されます。
location.hostname; // web
location.pathname; //
location.port; // web (80 443)
location.protocol; // web (http:// https://)
(4)Window Historywindow.historyオブジェクトにはブラウザの歴史が含まれています。
history.back(); //
history.forward(); //
(5)Window Navigatorwindow.navigatorオブジェクトには訪問者ブラウザに関する情報が含まれています。
(6)パチンコ
JavaScriptでは、3つのメッセージボックスを作成することができます。警告ボックス、確認ボックス、プロンプトボックス。
//
window.alert(" sometext ");
// 。 “ ”, true。 “ ”, false。
window.confirm(" sometext ");
// 。
window.prompt(" sometext ", "default_value");
(7)タイミングイベントJavaScriptを使うことによって、関数が呼び出された直後にコードを実行する代わりに、設定された時間間隔の後にコードを実行する能力があります。私たちは時間貸し事件と呼びます。
JavaScriptでは、タイミングイベントを使用することが容易であり、二つの鍵となる方法は:
setInterval(); //
setTimeout(); //
window.setInterval("javascript function",milliseconds);
window.clearInterval(intervalVariable);
window.setTimeout("javascript ", );
window.clearTimeout(timeoutVariable);
//
<script>
setInterval(function(){doTimer()}, 1000);
function doTimer(){
var time = new Date();
var time_str = time.toLocaleTimeString();
document.getElementById("timer").innerHTML = time_str;
}
</script>
<div id="timer"></div>
(8)CookiesJavaScriptでは、document.co okie属性を使用して作成、読み取り、cookiesを削除することができます。
// cookie
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
// cookie
var x = document.cookie; // cookies, :cookie1=value; cookie2=value; cookie3=value;
// cookie
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
// cookie, expires
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
五、JavaScriptライブラリJavaScriptライブラリ-JQuery、Prottype、MooTools。
(1)概要
JavaScript高級プログラムの設計(特にブラウザの違いに対する処理)は、通常困難で時間がかかります。
これらの調整に対応するために、多くのJavaScriptライブラリが適用されます。これらのライブラリは通常JavaScriptフレームと呼ばれる。
これらのフレームは、アニメーション、DOM操作、およびAJAX処理を含む、よくあるJavaScriptタスクの関数を提供します。
JQueryは現在最も人気のあるJavaScriptフレームです。CSS選択器を使用して、ウェブページ上のHTML要素(DOMオブジェクト)にアクセスします。
(2)JQuery
ここはJQueryだけですよね。JQueryに関しては、改めて文章を書くつもりです。
六、
これでJavaScriptはほぼ完成しました。次はJQueryです。