ホームページ >ウェブフロントエンド >jsチュートリアル >JSでのwindowのプロパティとメソッドの使い方について
この記事は主にJSのウィンドウ属性とメソッドの分析を紹介しています。これは、必要な友人に参照してもらうために共有します
setIntervalを使用せずにオブジェクトを記述できます。 ( ) – 指定されたコードを指定されたミリ秒間継続して実行します。
clearInterval() – setInterval() メソッドの実行を停止するために使用される関数コード。
setTimeout() - 指定されたミリ秒数の一時停止後に、指定されたコードを実行します。
clearTimeout() - setTimeout() メソッドの実行を停止するために使用される関数コード
例:
タイマーを使用して、時計を表示しますページ
•時刻形式: xxxx 年 xx 月 xx 日 xx:xx:xx から秒まで•1 秒ごとに更新します
1 <body> 2 <button onclick="open1()">打开新页面</button> 3 <button onclick="start1()">开始显示时间</button> 4 <button onclick="stop1()">停止时间</button> 5 </body>
<script type="text/javascript"> function open1(){ window.open("new_file.html","newFile","menubar=no,location=no,toolbar=no,resize=no,width=500,height=500,top=200,left=400") } function time1(){ var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth(); var d = date.getDate(); var h = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); console.log("%d年%d月%d日 %d:%d:%d" ,y , mo , d , h , m , s ); } var inter = null ; function start1(){ if(inter != null){ stop1(); } inter = setInterval(time1,1000); } function stop1(){ clearInterval(inter); inter = null; } </script>
open() - 新しいウィンドウを開いて、新しいウィンドウのオブジェクト
構文 window.open(URL,name,features,replace);
URL: 新しいウィンドウの URL を宣言するオプションの文字列。このパラメータが省略されている場合、または値が空の文字列の場合、新しいウィンドウにはドキュメントは表示されません。
name: オプションの文字列。これは、新しいウィンドウの名前を宣言する機能のカンマ区切りのリストです。このパラメータで既存のウィンドウを指定した場合、open メソッドは指定されたウィンドウへの参照を返します (新しいウィンドウは作成されません)。このとき、機能は無視されます。
features: 新しいウィンドウに表示される標準のブラウザ機能を宣言するオプションの文字列。省略した場合、新しいウィンドウにはすべての標準機能が含まれます。
replace: オプションのブール値。ウィンドウにロードされた URL がウィンドウの閲覧履歴に新しいエントリを作成するか、閲覧履歴の現在のエントリを置き換えるかを指定します。次の値がサポートされています。 • true - URL は閲覧履歴の現在のエントリを置き換えます。 •false - URL は閲覧履歴に新しいエントリを作成します。
open()メソッドの第3引数は下表の通りです
ウィンドウの表示にシアターモードを使用するかどうか。デフォルトは「いいえ」です。 | resizable=yes|no|1|0 | ウィンドウがサイズ変更可能かどうか。デフォルトは「はい」です。 | |
ディレクトリボタンを追加するかどうか。デフォルトは「はい」です。 | scrollbars=yes|no|1|0 | スクロールバーを表示するかどうか。デフォルトは「はい」です。 | |
ブラウザを全画面モードで表示するかどうか。デフォルトは「いいえ」です。 |
全画面モードのウィンドウはシアター モードでもある必要があります。 | status=yes|no|1|0ステータスバーを追加するかどうか。デフォルトは「はい」です。 | |
ウィンドウのドキュメント表示領域の高さ。ピクセル単位で測定されます。 | titlebar=yes|no|1|0 | タイトルバーを表示するかどうか。デフォルトは「はい」です。 | |
ウィンドウの x 座標。ピクセル単位で測定されます。 | toolbar=yes|no|1|0 | ブラウザのツールバーを表示するかどうか。デフォルトは「はい」です。 | |
住所フィールドを表示するかどうか。デフォルトは「はい」です。 | top=pixels | ウィンドウの y 座標。 | |
メニューバーを表示するかどうか。デフォルトは「はい」です。 | width=pixels | ウィンドウのドキュメント表示領域の幅。ピクセル単位で測定されます。 |
ポンド記号 (#) で始まる URL (アンカー) を設定または返します。 | |
現在の URL のホスト名とポート番号を設定または返します。 | |
現在の URL のホスト名を設定または返します。 | |
完全な URL を設定または返します。 | |
現在の URL のパス部分を設定または返します。 | |
現在の URL のポート番号を設定または返します。 | |
現在の URL のプロトコルを設定または返します。 | |
疑問符 (?) で始まる URL (クエリ部分) を設定または返します。 |
<script type="text/javascript"> var hash = location.hash;// top var host = location.host;// www.baidu.com:8020 var hostname = location.hostname;// www.baidu.com var port = location.port;// 8020; var pathname = location.pathname;// index.html var protocol = location.protocol; // http console.log(location); console.log(hash); console.log(host); console.log(hostname); console.log(port); console.log(pathname); console.log(protocol); </script>
Locationオブジェクトのメソッド
assign() 新しいドキュメントを読み込みます。
reload() 現在のドキュメントを再ロードします。これはページを更新するのと同じです。
replace() 現在のドキュメントを新しいドキュメントに置き換えます。
(location.replace("location.html#top?a=10&b=20"); は location.href = "location.html#top?a=10&b=20";) と同等です
関連する推奨事項:
jsで関数を転送する方法jsでのカスタムオブジェクトの解析
以上がJSでのwindowのプロパティとメソッドの使い方についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。