JavaScriptとして良く使うメソッドのまとめ
location
URLの情報を取得したりなんやかんやするヤツです。
location.href
現在のURL全体の事です。
変数等に入れる場合は、【現在のURLを全部取得】となり
ここにデータを代入すると、ページ遷移が発生します。
location.hash
現在のURLに含まれるハッシュの事です。
変数等に入れる場合は、【ハッシュを取得】となり
ここにデータを代入すると、ページ内遷移が発生します。
ハッシュは#付きで取得されます。
location.hostname
現在のページのホスト名です。
変数等に入れる場合は、【ホスト名を取得】となり
location.host
現在のページのホスト名+ポート番号です。
変数等に入れる場合は、【ホスト名:ポート番号】の形で取得されます。
location.pathname
現在のページのパスを取得できます。
ホスト名を除いたものが取得できます。
変数等に入れる場合は、【/パス名】の形で取得されます。
window
windowとはいわゆる、【ブラウザ】の事を指します。
window.open
なんか、外開きの窓を開けるイメージが未だにぬぐえないのですが
これは、【新しいブラウザ(小窓)を開く】といった所です。
これには引数が3つ存在しています。
window.open 第一引数
urlを指定します。
何を開くのか?をここで教えてあげるのです。
window.open 第二引数
ウインドウ名を指定します。
特になければ、null として指定しない方法でもOKです。
名前を指定すると、既に開いている場合はそれがリロードされる形となり
null指定の場合は新規ウィンドウとしてどんどん開かれていきます。
window.open 第三引数
カンマ区切りで複数の指定をすることができます。
パラメータは以下の通りです。
| パラメーター | 値 | 意味 | 指定ない場合のデフォルト |
|---|---|---|---|
| width | 数値 | ウィンドウ幅 | 操作したwindowの横幅 |
| height | 数値 | ウィンドウ高さ | 操作したwindowの縦幅 |
| left | 数値 | ウィンドウ位置左 | 操作したwindowの近く |
| top | 数値 | ウィンドウ位置上 | 操作したwindowの近く |
| menubar | yes/no | メニューバー有無 | メニューバー無し |
| toolbar | yes/no | ツールバー有無 | no |
| location | yes/no | アドレスバー有無 | no |
| status | yes/no | ステータスバー有無 | no |
| resizable | yes/no | リサイズの可否 | no |
| scrollbars | yes/no | スクロールバー有無 | no |
window.open 設定例
例としては以下の通りです。
window.open('http://google.com',null,'width=500,height=500,left=20,top=10,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes')
window.open 注意点
aタグやボタンをクリックしたときに発動させるようにしなければいけません
リロード時等関係ない所で発動すると、ポップアップブロックに引っかかります。
window.innerHeight
ブラウザの内側の高さ
いわゆる、表示領域ってヤツです。
window.outerHeight
ブラウザ全体の高さ
タブとか色々含めての高さの事です。
window.innerWidth
ブラウザの内側の高さ
いわゆる、表示領域ってヤツです。
window.outerWidth
ブラウザ全体の高さ
タブとか色々含めての高さの事です。