学習10-Javaweb -JSBOM
BOM:ブラウザオブジェクトモデルブラウザーオブジェクトモデル
コンセプト:
- オブジェクトブラウザのパッケージのさまざまなコンポーネント
- 特長:
- 文書は、ブラウザが自動的に作成され、メモリにロードされたときにBOMオブジェクトは、自分自身を作成することはできません。
- 作曲:
- ウィンドウ(*****):ウィンドウオブジェクト
- 場所(**):アドレスバーオブジェクト
- 履歴(*):履歴(現在のウィンドウ)のオブジェクト
- ナビゲーター:理解するための基本的なオブジェクトブラウザだけでなく、
- 画面:基本的な理解のための表示画面だけでなく
availHeight作業領域の高さ、システムの画面を取得するには、Microsoft Windowsのタスクバーを除外する。
availWidthは、Windowsのタスクバーを除く、作業領域にスクリーンシステムの幅を取得します。
画面の高さの垂直方向の解像度を取得します。
幅は、画面の水平解像度を取得します。
ウィンドウ:ウィンドウオブジェクト
* 使用方式:
* window.方法名(); window 可以省略
* 方法名;
* 方法:
* 与弹出有关的方法
alert() 显示带有一段消息和一个确认按钮的警告框。
例子:window.alert("我是警告弹框");
(**)confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
例子:var flag=window.confirm("你确定吗?");
prompt() 显示可提示用户输入的对话框。
例子:var text=window.prompt("请输入地址","");//参数2:默认文字
* 与定时器有关的方法
(**)setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 循环执行
clearInterval() 取消由 setInterval() 设置的 timeout。
(**)setTimeout() 在指定的毫秒数后调用函数或计算表达式。 只执行一次
* 参数:
参数1:字符串(js语句)或者 函数对象
参数2:毫秒值。
clearTimeout() 取消由 setTimeout() 方法设置的 timeout。
例子:
设置定时器 3秒后要执行的函数
var id=window.setTimeout("window.close()",3000);
var id1=window.setTimeout("shut()",3000);
var id2=window.setTimeout(shut,3000);
funtion shut(){
window.close();
}
取消定时器 通过定时器的id 来取消
window.clearTimeout(id);
window.clearTimeout(id2);
* 与打开关闭有关的方法:
open():打开新窗口
* 参数:打开目标的URL
* 返回值:返回新打开窗口的window引用
例子:var newWindwo=window.open("http://www.baidu.com");
newWindwo.close();
close():关闭窗口
* 谁调用我 , 我关谁
例子:window.close();
* 属性:
* 获取其他对象的属性:
* history :对 History 对象的只读引用。请参数 History 对象。
* location :用于窗口或框架的 Location 对象。请参阅 Location 对象。
* Navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。
* Screen 对 Screen 对象的只读引用。请参数 Screen 对象。
* document:对 Document 对象的只读引用。请参阅 Document 对象。
場所:住所オブジェクトバー
入手:ウィンドウオブジェクトがプロパティを取得することができます
var lc=window.location;
lc.href="http://www.baidu.com";
* 属性:
href:设置或获取当前的URL
歴史:歴史のオブジェクト
获取方式:可以用window对象中的属性获取
var ht=window.history;
ht.go(1);
* 方法:
go:
1:前进
-1:后退