JavaScript_BOM
来源:互联网 发布:苹果打开数据的快捷键 编辑:程序博客网 时间:2024/06/08 12:33
window 对象
confirm(提示) 有确定和取消按钮,本身方法可以返回一个布尔值。
prompt(提示,默认值) 输入提示框,返回输入的值。
open(URL,name,features,replace) 打开新窗口
1,URL
2,窗口名称或目标,打开特定名称的网页,如果这个名称已经存在则直接在那个窗口中打开
3,可选的字符串,_blank新建一个窗口,_parent在本窗口加载
4,是否替换掉历史记录中的当前条目
引用w3school的说法:
true - URL 替换浏览历史中的当前条目。
false - URL 在浏览历史中创建新的条目。|
窗口特征:
window.open("http://www.baidu.com"); // 在另一个窗口弹出一个页面 window.open("http://www.baidu.com","_blank"); // 效果同上 window.open("http://www.baidu.com","_parent"); // 在原来的窗口打开,并且无法回退 window.open("http://www.baidu.com","百度","width=400,height=200,left=10,top=10"); // 在第三个参数里规定大小的位置 window.open("http://www.baidu.com","百度","width=400,height=200,left=10,top=10"); // 在第三个参数里规定大小的位置
open本身返回window对象,opener父窗口
window.opener.document.write();
var windows = window.open("http://www.baidu.com","百度","width=400,height=200,left=10,top=10"); // windows返回window对象 windows.moveTo(100,100); windows.opener.document.write("这是父窗口");
moveTo(x,y) 移动到x,y
moveBy(x,y) 坐标增加x和y
resizeTo(x,y) 更改浏览器窗口大小
resizeBy(x,y) 增加大小,可以为负值,
超时调用
setTimeout(字符串,毫秒)超时调用。指定时间后执行字符串中的代码,字符串也可以包含函数或者匿名函数
//一个简单的定时器,会在页面中输出打开该页面的时长 var count = 0 ; function fun(){ count++; document.write(count+"秒"); if(count<10){ setTimeout("fun()",1000); } } setTimeout('fun()',1000);
返回一个id值,可以用clearTimeout(ID)取消超时调用计划。
间歇调用
setInterval(字符串,毫秒)重复不断的执行,可以用clearInterval(ID)停止重复
// 用间歇调用完成的定时器 var count=0; var id = 0; function fun(){ count++; document.write(count); if(count>10){ clearInterval(id); } } id = setInterval("fun()",100);
location对象
同时是window和document的属性
history对象
length 历史记录数量
back() 返回上一个页面
forward() 继续下一个页面
go(num) 跳转num个页面 -1表示上一页,1表示下一页
0 0