javascript 学习笔记(6)
1. window 对象是整个 BOM 的核心,所有对象和集合都以某种方式回接到 window 对象.
window 对象表示整个浏览器窗口,但不表示其中包含的内容.
2. 开发者可以使用 window 对象移动和调整浏览器窗口的表现形式.
window.moveBy(dx,dy); //相对当前位置,水平移动dx个像素,垂直移动dy个像素
window.moveTo(x,y); //移动到(x,y)位置
window.resizeBy(dw,dh); //相对当前大小改变(dx,dy)
window.resizeTo(w,h); //窗口大小调整为(x,y)
3. 可以用 window.open() 方法打开新窗口.使用 window.close() 关闭新窗口.
window.open("http://www.xxx.com","anyFrame","height=550,width=12,top=23,left=222,resizable")
4. 新窗口还有对打开它的窗口的引用,存放在opener属性中,只在新窗口的最高层 window 对象才有 opener 属性.
var test = window.open("http://www.xxx.com","anyFrame","height=550,width=12,top=23,left=222,resizable");
alert(test.opener == window); //outputs "true"
5. 可以使用 window 对象的3中方法弹出信息.alert(),confirm(),prompt().
alert():只显示OK按钮
confirm():显示OK按钮和cancel按钮
prompt():显示OK按钮和cancel按钮,还有文本框.
6. 可以通过 window.status 和 window.defaultStatus 这两个属性值设置窗口状态栏信息.
status 属性可以临时改变状态栏信息
defaultStatus 属性可以在用户离开窗口前使状态栏一直显示该文本
window.defaultStatus = "hello world!";
or
<a href="#" mce_href="#" onmouseover="window.status='hello world'">hello world</a>
7. 可以使用 window 对象的 history 属性及其方法访问浏览器窗口的历史.
//后退一页
window.history.go(-1);
//or
window.history.back();
//前进一页
window.history.go(1);
//or
window.history.forward();
//查看历史页面数,这样可以知道可以前进或者后退多少页
window.history.length
相关文档:
JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。
尽管JavaScript 的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。
以下您可以看到收集的8个实用的 JavaScr ......
特殊JavaScript脚本:
1.禁用(恢复)href超级链接.
2.javascript中调用vbs对话框实现Confirm,可以显示Yes,No,还有各种图标,仅IE下有效.
3.限制上传文件类型为jpg.
4.限制离开当前页面,在离开时提示.仅限制窗口关闭或通过某个href超级链接离开.(页面刷新和地址栏改变时不提示)
demo.html如下:
<html>
&n ......
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数
function :选项。当前正在执行的 Function 对象的名字。
n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似 ......
css,javascript的预加载
为了提高网站的加载速度,有一个很重要的手段就是在用户浏览过程中的上游网站做一个文件的预加载。预加载文件一般有两种常用的方式:xhr和动态插入节点的方式。动态插入节点是最为简单也最为广泛的一种异步加载方式(例如yui的Get模块),然后使用动态插入节点方法加载的文件都会在加载后立即执行, ......