javascriptでブラウザの操作

Javascript

今回はjavascriptでブラウザの操作を紹介します。

ダイアログ

    <script>
        window.onload = function() {
            alert(‘test’);
            var res = prompt(‘ok?’);
            console.log(res);
            var res = confirm(‘ok?’);
            console.log(res);
        }
    </script>

タイマー処理

setTimeout関数 指定した時間経過後に処理を実行する
setInterval関数 指定した時間ごとに処理を実行する
clearTimeout関数 setTimeoutで設定したタイマーを取り消す
clearInterval関数 setIntervalで設定したタイマーを取り消す
        // 3000msで実行する
        var timeout = setTimeout(function() {
            console.log(‘test’);
        },3000);
        // 自動実行削除
        clearTimeout(timeout);
    <script>
        var num = 0;
        var timer = setInterval(function() {
            console.log(“test”+ num);
            num++;
            if (num == 10) {
                clearInterval(timer);
            }
        },1000);
    </script>

location

プロパティ名 内容
location.href 指定したURLに画面遷移する
location.protocol 現在のプロトコル情報(http:など)を取得する
location.host プロトコル情報を除外したURLを取得する(port情報あり)
location.hostname プロトコル情報を除外したURLを取得する(port情報なし)
location.port ポート番号を取得・設定する
location.pathname URLでパスの部分を取得・設定する
location.search URL内のクエリ情報を抽出して取得する
location.hash URL内のハッシュ情報を抽出して取得する
location.origin プロトコルやポートを含めたURLを取得する
location.assign 指定したURLに画面遷移します(閲覧履歴への追記あり)
location.replace 指定したURLに画面遷移します(閲覧履歴への追記なし)
location.reload 現在のURLを再読込します(true指定だとサーバーから読み込み)
location.tostring 現在のURLを文字列で取得します

history

obj = history; 参照
number = history.length; ヒストリ数の参照
history.back(); 戻る
history.forward(); 進む
history.go(n); n : 0-現ページ、負数-戻る、正数-進む 指定履歴へ移動
history.pushState( state , title, url ) 履歴の追加
history.replaceState( state , title, url ) 履歴の書き換え
popstate(status) [onpopstate] 履歴移動の検知

navigator

appCodeName ブラウザのコードネームを取得する
appName ブラウザの名称を取得する
appVersion ブラウザのバージョン情報を取得する
platform ブラウザのプラットフォーム名を取得する
userAgent ユーザーエージェント情報を取得する
language ブラウザの言語情報を取得する
cookieEnabled Cookie が利用可能か調べる
onLine 環境がオンライン状態であるか調べる
geolocation Geolocation オブジェクトを取得する

 

タイトルとURLをコピーしました