这篇文章主要介绍了关于js中window属性和方法的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
对象在编写时可不使用window这个前缀
setInterval() – 间隔指定的毫秒数不停地执行指定的代码。
clearInterval() – 用于停止 setInterval() 方法执行的函数代码。
setTimeout() – 暂停指定的毫秒数后执行指定的代码
clearTimeout() – 用于停止执行setTimeout()方法的函数代码
例:
使用计时器在页面显示时钟
•时间格式为:xxxx年xx月xx日 xx:xx:xx 到秒
•每秒刷新一次
1 2 3 4 5
登录后复制
function open1(){ window.open("new_file.html","newFile","menubar=no,location=no,toolbar=no,resize=no,width=500,height=500,top=200,left=400") } function time1(){ var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth(); var d = date.getDate(); var h = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); console.log("%d年%d月%d日 %d:%d:%d" ,y , mo , d , h , m , s ); } var inter = null ; function start1(){ if(inter != null){ stop1(); } inter = setInterval(time1,1000); } function stop1(){ clearInterval(inter); inter = null; }
登录后复制
close() – 关闭当前窗口
open() – 打开新窗口,并返回新窗口的对象
语法 window.open(URL,name,features,replace);
URL:可选字符串,声明了新窗口的URL。如果省略这个参数或者值为空字符串,则新窗口不显示任何文档
name:可选字符串,是一个由逗号分割的特征列表,它声明了新窗口名称。如果此参数指定已存在窗口,则open方法返回对指定窗口的 引用(不再创建新窗口)。这时,features将被忽略。
features:可选字符串,声明了新窗口显示的标准浏览器特征,如果省略,则新窗口具有所有标准特征。
replace:一个可选的布尔值。规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值:•true – URL 替换浏览历史中的当前条目。•false – URL 在浏览历史中创建新的条目。
其中open() 方法的第三个参数如下表
channelmode=yes|no|1|0
是否使用剧院模式显示窗口。默认为 no。
resizable=yes|no|1|0
窗口是否可调节尺寸。默认是 yes。
directories=yes|no|1|0
是否添加目录按钮。默认为 yes。
scrollbars=yes|no|1|0
是否显示滚动条。默认是 yes。
fullscreen=yes|no|1|0
是否使用全屏模式显示浏览器。默认是 no。
处于全屏模式的窗口必须同时处于剧院模式。
status=yes|no|1|0
是否添加状态栏。默认是 yes。
height=pixels
窗口文档显示区的高度。以像素计。
titlebar=yes|no|1|0
是否显示标题栏。默认是 yes。
left=pixels
窗口的 x 坐标。以像素计。
toolbar=yes|no|1|0
是否显示浏览器的工具栏。默认是 yes。
location=yes|no|1|0
是否显示地址字段。默认是 yes。
top=pixels
窗口的 y 坐标。
menubar=yes|no|1|0
是否显示菜单栏。默认是 yes。
width=pixels
窗口的文档显示区的宽度。以像素计。
Location对象属性
hash
设置或返回从井号 (#) 开始的 URL(锚)。
host
设置或返回主机名和当前 URL 的端口号。
hostname
设置或返回当前 URL 的主机名。
href
设置或返回完整的 URL。
pathname
设置或返回当前 URL 的路径部分。
port
设置或返回当前 URL 的端口号。
protocol
设置或返回当前 URL 的协议。
search
设置或返回从问号 (?) 开始的 URL(查询部分)。
以下为示例
var hash = location.hash;// topvar host = location.host;// www.baidu.com:8020var hostname = location.hostname;// www.baidu.comvar port = location.port;// 8020;var pathname = location.pathname;// index.htmlvar protocol = location.protocol; // httpconsole.log(location);console.log(hash);console.log(host);console.log(hostname);console.log(port);console.log(pathname);console.log(protocol);
登录后复制
Location 对象方法
assign() 加载新的文档。
reload() 重新加载当前文档,相当于刷新页面。
replace() 用新的文档替换当前文档。
(location.replace(“location.html#top?a=10&b=20”);相当于location.href = “location.html#top?a=10&b=20”;)
相关推荐:
在js中函数的传递方式是怎样的
js中自定义对象的解析
以上就是关于JS中window的属性和方法的使用方法的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2745915.html