Window对象
window对象表示整个浏览器窗口,window还可用于移动或调整它表示的浏览器的大小。
一、窗口操作
window.moveBy(dx,dy)
把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。dx值为负数,向左移动窗口,dy值为负数,向上移动窗口。
window.moveTo(x,y)
移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处。可以使用负数,不过这样会把部分窗口移出屏幕的可视区域。
window.resizeBy(dw,dh)
相对于浏览器窗口的当前大小,把它口的宽度调整dw个像素,高度调整dy个像素。dw为负数,把缩小窗口的宽度,dy为负数,缩小窗口的高度。
window.resizeTo(w,h)
把窗口的宽度调整为w,高度调整为h。不能使用负数。窗口在屏幕上的位置以及它的尺寸。由于缺乏相应的标准,就产生了问题。
二、导航和打开新窗口
window.open()方法打开新窗口
该方法接收四个参数:①载入新窗口的URL ②新窗口的名字(为目标所用) ③特性字符串 ④说明是否用新载入的页面替换当前载入的页面的Boolean值。
第三个参数特性字符串的设置列表:
设置 |
值 |
说明 |
left |
Number |
新创建的窗口的左坐标,不能为负数* |
top |
Number |
说明新创建的窗口的上坐标。不能为负数* |
height |
Number |
设置新创建的窗口的高度。该数字不能小于100* |
width |
Number |
设置新创建的窗口的宽度。该数字不能小于100* |
resizable |
yes,no |
判断新窗口能否拖动边线调整大小,默认值是no |
scrollable |
yes,no |
判断新窗口是否允许滚动,默认值是no |
toolbar |
yes,no |
判断新窗口是否显示工具栏,默认值是no |
status |
yes,no |
判断新窗口是否显示状态栏,默认值是no |
location |
yes,no |
判断新窗口是否显示地址栏,默认值是no |
注: 機能文字列はカンマで区切られるため、カンマまたは等号の前後にスペースを入れることはできません。
window.open() メソッドは、関数値としてウィンドウ オブジェクトを返します。ウィンドウ オブジェクトは、新しく作成されたウィンドウ (または、指定された名前が既存のフレームの名前である場合はフレーム) です。このオブジェクトを使用して、新しく作成されたウィンドウを操作できます。
3. システムダイアログボックス
これについてはこれ以上書く必要はありません。アラート()、確認()、プロンプト()
4. ステータスバー
ステータス バーは、ページの読み込み中とページの読み込み完了をユーザーに通知します。これは、ウィンドウの 2 つのプロパティ、status とdefaultStatus
によって制御できます。defaultStatus はブラウザのステータス バーのデフォルトの表示内容を定義するために使用されますが、マウスがリンク上に移動するとステータス バーのテキストが変更され、リンクが外に移動すると値が変更されます。 defaultStatus によって定義されます。これは、ステータス バーの内容を一時的に変更するために使用される status 属性とは異なります。
5. 時間間隔と一時停止
setTimeout() は 2 つのパラメータを受け取ります。最初のパラメータはコード文字列または関数ポインタです。2 番目のパラメータは実行前に待機するミリ秒数 (1/1000 秒) です。
一時停止およびキャンセルするには、clearTimeout() メソッドを呼び出します。このメソッドはパラメータ「数値一時停止 ID」を受け取ります。デジタル一時停止 ID は setTimeout() によって作成されます。 setTimeout() は、オペレーティング システムのプロセス ID に似た数値の一時停止 ID を返します。一時停止 ID は基本的に、遅延するプロセスの ID です。
6. 歴史
go() メソッドにはパラメータが 1 つだけあり、それは前後のページ数です。負の数の場合はブラウザ履歴に戻り、整数の場合は次へ進みます。
window.history.go(-1) //1 ページ戻ります
window.history.go(1) //1 ページ進む
または
history.go(-1); //ウィンドウオブジェクトへの参照は必要ありません
back() メソッドと forward() メソッドを使用して同じ操作を実現できます。
history.back(); //1 ページ戻ります
history.forward(); //1 ページ進む
履歴のページ数を表示するには、length 属性を使用します:
alert(history.length);
複数のページに進んだり戻ったりしたい場合は、length 属性を使用して、最初にそれができるかどうかを確認できます。

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

Pythonはデータサイエンスや機械学習により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、簡潔な構文とリッチライブラリエコシステムで知られており、データ分析とWeb開発に適しています。 2。JavaScriptは、フロントエンド開発の中核です。 node.jsはサーバー側のプログラミングをサポートしており、フルスタック開発に適しています。

JavaScriptは、最新のブラウザにすでに組み込まれているため、インストールを必要としません。開始するには、テキストエディターとブラウザのみが必要です。 1)ブラウザ環境では、タグを介してHTMLファイルを埋め込んで実行します。 2)node.js環境では、node.jsをダウンロードしてインストールした後、コマンドラインを介してJavaScriptファイルを実行します。

Quartzタイマーを使用してタスクをスケジュールする場合、Quartzでタスク通知を事前に送信する方法、タスクの実行時間はCron式によって設定されます。今...

JavaScriptプログラミング、プロトタイプチェーンの関数パラメーターの理解と操作のJavaScriptのプロトタイプチェーンの関数のパラメーターを取得する方法は、一般的で重要なタスクです...

WeChatアプレットWeb-ViewでVue.jsを使用する動的スタイルの変位障害がvue.jsを使用している理由の分析...

複数のリンクの同時ゲットリクエストを作成し、結果を返すために順番に判断する方法は? TamperMonkeyスクリプトでは、複数のチェーンを使用する必要があることがよくあります...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック



