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传给执行函数的其他参数