- //window (默认不写就是window)
- //属性:
- opner; //open方法打开的窗口的源窗口
- parent; //当前窗口或框架的框架组
- top; //最上方的窗口
- frames; //对应到窗口中的框架
- self; //当前窗口
- document; //当前文件的信息
- location; //当前URL的信息
- history; //该窗口最近查阅过的网页
- closed; //判断窗口是否关闭,返回布尔值
- name; //窗口名称
- status; //状态栏的临时信息
- defaultStatus; //状态栏默认信息
- outerHeight; //窗口边界的垂直尺寸,px
- outerWidth; //窗口边界的水平尺寸,px
- pageXOffset; //网页x-position的位置
- pageYOffset; //网页y-position的位置
- innerHeight; //窗口内容区的垂直尺寸,px
- innerWidth; //窗口内容区的水平尺寸,px
- screenX; //窗口左边界的X坐标
- screenY; //窗口上边界的Y坐标
- length; //框架的个数
- locationbar; //浏览器地址栏
- menubar; //浏览器菜单栏
- scrollbars; //浏览器滚动条
- statusbar; //浏览器状态栏
- toolbar; //浏览器工具栏
- offscreenBuffering; //是否更新窗口外的区域
- personalbars; //浏览器的个人工具栏,仅Navigator
- //方法:
- alert("信息字串"); //弹出警告信息
- confirm("信息字串"); //显示确认信息对话框
- prompt("提示字串","[默认值]"); //显示提示信息,并提供可输入的字段
- atob("译码字串"); //对base-64编码字串进行译码
- btoa("字串"); //将进行base-64编码
- back(); //回到历史记录的上一网页
- forward(); //加载历史记录中的下一网页
- open("URL","窗口名称","[窗口规格]");
- focus(); //焦点移到该窗口
- blur(); //窗口转成背景
- stop(); //停止加载网页
- close();
- enableExternalCapture(); //允许有框架的窗口获取事件
- disableExternalCapture(); //关闭enableExternalCapture()
- captureEvents("事件类型"); //捕捉窗口的特定事件
- routeEvent("事件"); //传送已捕捉的事件
- handleEvent("事件"); //使特定事件的处理生效
- releaseEvents("事件类型"); //释放已获取的事件
- moveBy("水平点数","垂直点数"); //相对定位
- moveTo("x坐标","y坐标"); //绝对定位
- setResizable(true|false); //是否允许调整窗口大小
- resizeBy("水平点数","垂直点数"); //相对调整窗口大小
- resizeTo("宽度","高度"); //绝对调整窗口大小
- scroll("x坐标","y坐标"); //绝对滚动窗口
- scrollBy("水平点数","垂直点数"); //相对滚动窗口
- scrollTo("x坐标","y坐标"); //绝对滚动窗口
- setInterval("表达式","毫秒");
- setTimeout("表达式","毫秒");
- clearInterval("定时器对象");
- clearTimeout("定时器对象");
- home(); //进入浏览器设置的主页
- find("[字串[,caseSensitivr,backward]]"); //查找窗口中特定的字串
- print();
- setHotKeys(true|false); //激活或关闭组合键
- setZOptions(); //设置窗口重叠时的堆栈顺序
- //open方法的窗口规格参数
- alwaysLowered //是否将窗口显示的堆栈后推一层
- alwaysRaised //是否将窗口显示的堆栈上推一层
- dependent //是否将该窗口与当前窗口产生依存关系
- fullscreen //是否满屏显示
- directories //是否显示连接工具栏
- location //是否显示网址工具栏
- menubar //是否显示菜单工具栏
- scrollbars //是否显示滚动条
- status //是否显示状态栏
- titlebar //是否显示标题栏
- toolbar //是否显示标准工具栏
- resizable //是否可以改变窗口的大小
- screenX //窗口左边界距离
- screenY //窗口上边界距离
- top //窗口上边界
- width //窗口宽度
- height //窗口高度
- left //窗口左边界
- outerHeight //窗口外边界的高度
- personalbar //是否显示个人工具栏
- //history
- history.back(); //回到上一个历史记录中的网址
- history.forward(); //回到下一个历史记录中的网址
- history.go(-1); //前往历史记录中的网址
- //location
- location.host; //主机名称
- location.hostname; //host:port
- location.href; //完整的URL字符串
- location.pathname; //路径
- location.port; //端口
- location.protocol; //协议
- location.search; //查询信息
- location.reload(); //重新加载
- location.replace("url"); //用指定的网页取代当前网页
- //event
- event.type; //事件的类型
- event.which; //数值表示的键盘或鼠标键
- event.button; //数值表示的键盘或鼠标键
- event.data //返回拖拽对象的URL字符串(dragDrop)
- event.width; //该窗口或框架的高度
- event.height; //该窗口或框架的高度
- event.pageX; //光标相对于该网页的水平位置
- event.pageY; //光标相对于该网页的垂直位置
- event.screenX; //光标相对于该屏幕的水平位置
- event.screenY; //光标相对于该屏幕的垂直位置
- event.target; //该事件被传送到的对象
- event.layerX; //光标相对于事件发生层的水平位置
- event.layerY; //光标相对于事件发生层的垂直位置
- event.x; //相当于layerX
- event.y; //相当于layerY
- //screen
- screen.availHeight; //屏幕区域的可用高度
- screen.availWidth; //屏幕区域的可用宽度
- screen.colorDepth; //颜色深度 256/8 16/16 32M/32
- screen.height; //屏幕区域的实际高度
- screen.width; //屏幕区域的实际宽度
- //navigator
- navigator.appCodeName; //代码
- navigator.appName; //名称
- navigator.appVersion; //版本
- navigator.language; //语言
- navigator.mimeType; //以数组表示所支持的MIME类型
- navigator.platform; //编译浏览器的机器类型
- navigator.plugins; //以数组表示已安装的外挂程序
- navigator.userAgent; //用户代理程序的表头
- //document
- //文件对象的属性:
- linkColor 设置超链接的颜色
- alinkColor 作用中的超链接的颜色
- vlinkColor 链接的超链接颜色
- links 以数组索引值表示所有超链接
- URL 该文件的网址
- anchors 以数组索引值表示所有锚点
- bgColor 背景颜色
- fgColor 前景颜色
- classes 文件中的class属性
- cookie 设置cookie
- domain 指定服务器的域名
- formName 以表单名称表示所有表单
- forms 以数组索引值表示所有表单
- images 以数组索引值表示所有图像
- layers 以数组索引值表示所有layer
- embeds 文件中的plug-in
- applets 以数组索引值表示所有applet
- plugins 以数组索引值表示所有插件程序
- referrer 代表当前打开文件的网页的网址
- tags 指出HTML标签的样式
- title 该文档的标题
- width 该文件的宽度(px)
- lastModified 文件最后修改时间
- //文件对象的方法:
- captureEvents(事件) 设置要获取指定的事件
- close() 关闭输出字符流,强制显示数据内容
- getSelection() 取得当前选取的字串
- handleEvent(事件) 使事件处理器生效
- open([mimeType,[replace]]) 打开字符流
- releaseEvents(事件类型) 释放已获取的事件
- routeEvent(事件) 传送已捕捉的事件
- write(字串) 写字串或数值到文件中
- writeln(字串) 分行写字串或数值到文件中(<pre>..</pre>)
- //常用:
- window.dialogArgument.location.reload();
- if(document.all){
- document.write("你的浏览器是:MSIE");
- }else{
- document.write("你的浏览器是:Navigator");
- }
- 打开窗口:
- window.open(url,name,features,replace);
- window.open(url,"_self");
- window.showModalDialog(url,para,features);
- window.showModelessDialog(url,para,features);
- url:是要装载到窗口的文档的URL
- name:是窗口的名称
- features:是一个以逗号分隔的窗口的特征列表
- replace:是否替代窗口的内容(通常不写)
- para:传递的参数
- 使用JS刷新showModalDialog窗口,JS刷新模式对话框:
- 1:在showModalDialo窗口的<html>与<Head>之间加上<base target="_self"> ,使这个页面上链接都在本窗口中打开
- 2:在页面中加一个隐藏<a>标签,如:<a id="fresh" name="fresh" href="" style="display: none;" mce_style="display: none;">fresh</a>
- 3:在JS中把当前页面的地址赋到<a>的href属性中,并加上一个随机值,使IE不要到缓存中去读页面,执行单击事件。
- reload.href = window.location.href + "&random="+Math.random();
- reload.click();
- <mce:script type="text/javascript"><!--
- window.setTimeout("f();", 3000);
- function f(){
- alert('三秒到了');
- }
- // --></mce:script>