JavaScript - window对象相关
1 . window对象常用方法 :
写法 : window.方法()
注意 : window可以省略不写
alert(), confirm(), prompt()是JavaScript提供和用户交互的三种控件
<!-- 警告框: 只能确认,不能取消 --> <script> function testAlert() { alert("警告"); } </script> <input type="button" value="警告框" onclick="testAlert()" /> <!-- 确认框: 有返回值, 确定返回true, 取消返回false --> <script> function testConfirm() { var flag = confirm("提示信息"); if (flag) { alert("点击了确定"); } else { alert("点击了取消"); } } </script> <input type="button" value="确认框" onclick="testConfirm()" /> <!-- 提示输入框: 返回输入的值 --> <script> function testPrompt() { var info = prompt("输入数据 : "); alert("输入的数据 : " + info); } </script> <input type="button" value="提示输入框" onclick="testPrompt()" /> <!-- 打开窗口 --> <script> function testOpen() { open("html/xxxx.html"); } </script> <input type="button" value="打开窗口" onclick="testOpen()" />
2 . location对象 : 代表当前打开窗口的URL
location.hostname : 主机名
location.port : 端口
location.host : 主机名 + 端口
location.href : 完整的URL
location.reload() : 刷新
3 . history对象 : 有关用户访问过的URL信息
history.back() : 后退一个网页
history.forward() : 前进一个网页
history.go() :
根据传入的参数, 正数为前进, 负数为后退
例如 :
history.go(1) 前进1个网页
history.go(2) 前进2个网页
history.go(-1) 后退1个网页
history.go(-2) 后退2个网页
4 . navigator对象 : 管理浏览器的基本信息
navigator.appName : 浏览器名称
navigator.appVersion : 浏览器版本
navigator.userAgent : 浏览器类型
navigator.platform : 操作系统
navigator.javaEnabled() : 是否启用java