JavaScriptの学習・参考リファレンス/ドキュメント

JavaScript、ECMAScriptの学習と参考メモ 入門~初心者~中級者~上級者を目指して

Windowとは

Windowはブラウザの1つのタブやウィンドウそのもの、あるいは、 グローバルで使用できる項目を参照するのに使用します。

Windowのプロパティ

window.console - デバッグコンソール

console.log('Hello, world!');

window.document - Webページのドキュメント

console.log(document.body);

window.history - ページの履歴

// 履歴を戻る
window.history.back()

ブラウザーの領域の広さ

//コンテンツ領域の高さ
console.log(window.innerHeight);
//コンテンツ領域の幅
console.log(window.innerWidth);
//ブラウザの高さ
console.log(window.outerHeight);
//ブラウザの幅
console.log(window.outerWidth);

現在のURLの取得と設定

console.log(window.location);
window.location.href = "https://example.jp";

ローカルのストレージ

const storage = window.localStorage;
storage.setItem('key', 'value');
var v = storage.getItem("key");
console.log(v);
storage.removeItem("key");
console.log(storage);

Window.Name Window名称の取得と設定

let w = window.open('','windowname');
console.log(w.name); // windowname
w.name = "sample_window";

Window.opener 呼び出し元のウィンドウ

let w = window.open('','windowname');
console.log(window.opener);

スクロール位置

//横方向のスクロール位置
console.log(window.pageXOffset);
console.log(window.scrollX);
//縦方向のスクロール位置
console.log(window.pageYOffset;
console.log(window.scrollY);

画面

//画面の高さと幅
console.log(window.screen.height);
console.log(window.screen.width);

//タスクバーを除いた画面の高さと幅
console.log(window.screen.availHeight);
console.log(window.screen.availWidth);

//色の深度
console.log(window.screen.colorDepth);
//ピクセルの深度
console.log(window.screen.pixelDepth);

//画面の向き
console.log(window.screen.orientation);

画面とブラウザの位置関係

// 画面左端とブラウザ左端の距離
console.log(window.screenX);
console.log(window.screenLeft);
// 画面上端とブラウザ上端の距離
console.log(window.scrollY);
console.log(window.screenTop);

親・最上位・自身のWindowの参照

console.log(window.parent);
console.log(window.top);
console.log(window.selp);
作成日 : 2020年07月13日