javascript中window对象的一些有用的方法介绍

1、open,close:打开和关闭浏览器窗口,可以指定窗口的尺寸,内容以及是否有按钮条和地址框等属性

用法:

window.open(URL,name,features,replace)

参数解释:url表示打开新窗口的页面地址;name表示窗口的名称(可省略);features表示窗口的特征(可省略);replace表示是否替换当前窗口

其中features的属性包括以下:

2、alert:显示一个警告对话框

用法:

alert(message)

参数解释:Message表示需要弹出的纯文本字符

3、confirm:显示一个有ok和cancel按钮的确认对话框,在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入,如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false

用法:

var result = confirm(message)

if(result){//do something

}else{//do something

}

4、prompt:显示一个有输入值文本域的提示对话框

用法:

prompt(msg,defaultText);

function myFunction(){
var x;
var person=prompt("请输入你的名字","Harry Potter");
if (person!=null && person!=""){
x="你好 " + person + "! 今天感觉如何?";
document.getElementById("demo").innerHTML=x;
}
}

参数解释:msg表示提示文本;defaultText表示输入的默认文本

5、blur和focus:在窗口中移去或得到一个焦点,blur可把键盘焦点从顶层窗口移开;focus可把键盘焦点给予一个窗口

用法:window.blur();window.focus()

function openWin()
{
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("<p>The new window.</p>");
myWindow.blur();
}

6、scrollTo:卷动窗口到指定的坐标

用法:

scrollTo(xpos,ypos)

function scrollWindow(){
window.scrollTo(100,500);
}

参数解释:xpos表示显示文档的x坐标;ypos表示显示文档的y坐标

7、setInterval:在每个指定时间段对一个表达式赋值或调用一个函数

用法:基本同setTimeout用法,不同的是timeout是一次性的而interval是循环的当然setTimeout也可以实现循环的效果

setInterval(function(){ alert("Hello"); }, 3000);//每三秒(3000 毫秒)弹出 "Hello" :

8、setTimeout:在指定的一段时间后对一个表达式赋值或者调用一个函数

用法:

setTimeout(function(){ alert("Hello"); }, 3000);//3 秒(3000 毫秒)后弹出 "Hello" :

setTimeout(function, milliseconds, param1, param2, ...)//param1,param2传给执行函数的其他参数

原文地址:https://www.cnblogs.com/seeusmile-cnblog/p/7606725.html