您现在的位置是:群英 > 开发技术 > web开发
详解JavaScript中window对象常用方法有哪些
Admin发表于 2022-08-31 17:22:16668 次浏览
这篇文章主要为大家详细介绍了详解JavaScript中window对象常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。

Window对象方法

  • alert() 弹出警告对话框

  • confrim() 在确认对话框显示指定的字符串

  • prompt() 弹出一个提示对话框

  • open() 打开新浏览器对话框并且显示URL或名字引用的文档,并设置创建对话框的属性

  • close() 关闭被引用的对话框

  • focus() 指定对话框放在所有浏览器最前面

  • blur() 指定对话框放在所有浏览器最后面

  • scrollTo(x,y) 把对话框滚动到指定的坐标

  • scrollBy(offsetx,offsety) 按照指定位移量滚动对话框

  • setTimeout(timer) 在指定的毫秒数过后,对传递的表达式求值

  • setInerval(interval) 指定周期性执行代码

  • moveTo(x,y) 将对话框移动到指定坐标

  • moveBy(offsetx,offsety) 将对话框移动到指定的位移量处

  • resizeTo(x,y) 设置对话框大小

  • resizeBy(offsetx,offsety) 按照指定的位移量设置对话框大小

  • print() “打印”

  • navigate(URL) 使用对话框显示URL指定的页面

示例如下:

1、open()

格式:window.open(URL,windowname)

URL:目标链接地址

windowname:新窗口名称

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象open方法</title>
<script>
	
</script>
</head>
<body>
	<script>
		window.open("http://www.nuc.edu.cn/");
	</script>
</body>
</html>

2、close()

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象open方法</title>
<script>
	
</script>
</head>
<body>
	<input type="button" value="关闭" onclick="window.close()"/>
</body>
</html>

3、confirm()

显示带有一段消息以及确认按钮和取消按钮的对话框。(按确认返回 true 按取消返回false)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象confirm方法</title>
<script>
	window.confirm("胡立群最帅");
</script>
</head>
<body>
	
</body>
</html>

4、prompt() 

显示可提示用户输入的对话框(按确认,返回输入的值)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象prompt方法</title>
<script>
	window.prompt("请输入验证码");
</script>
</head>
<body>
	
</body>
</html>

5、setInterval()

按照指定的周期(以毫秒计)来调用函数或计算表达式 (通俗来讲就是,设置几毫秒运行一次程序)

格式:setInterval ( ‘js代码或者函数’,执行函数或者代码的间隔时间)

<!--方法1-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setInterval方法</title>
<script>
	setInterval('test();',1000);
	function test(){
		alert("hello world")
	}
</script>
</head>
<body>
	
</body>
</html>



<!--方法2-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setInterval方法</title>
<script>
	setInterval('alert("hello world");',1000);
	
</script>
</head>
<body>
	
</body>
</html>

6、clearInterval()

setInterval则可以一直循环下去,要想停止,可用window.clearInterval( );

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setInterval方法循环取消方法--clearInterval</title>
<script>
	var 控制循环=setInterval('alert("hello world");',3000);
</script>
</head>
<body>
	<input type="button" value="停止循环" onclick="控制循环=window.clearInterval(控制循环)" >
</body>
</html>

7、setTimeout()

setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了

代码内嵌式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setTimeout方法</title>
<script>
	var 控制循环=setTimeout('alert("hello world");',3000);
</script>
</head>
<body>

</body>
</html>

嵌入函数式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setTimeout方法</title>
<script>
	var 控制循环=setTimeout('test()',3000);
	function test(){
		alert("hello world");
	}
</script>
</head>
<body>

</body>
</html>

8、clearTimeout()

取消由setTimeout方法设置的timeout (停止setTimeout())

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>window对象setTimeout方法取消方法--clearTimeout</title>
<script>
	var 控制循环=setTimeout('test()',3000);
	function test(){
		alert("hello world");
	}
</script>
</head>
<body>
	<input type="button" value="停止循环" onclick="循环控制=window.clearTimeout(控制循环)">
</body>
</html>



以上就是关于“详解JavaScript中window对象常用方法有哪些”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: JavaScript
相关信息推荐
2022-01-05 18:43:06 
摘要:小程序中签到日历的功能是怎样做的?有些小程序有签到日历的功能,能做学习打卡,活动签到打卡等等,那么这个功能具体该怎样实现呢?这篇文章就给大家来分享一个示例,实现效果及实现代码如下,需要的朋友可以参考。
2022-04-29 12:03:04 
摘要:给大家带来一篇关于JavaScript实现单击网页任意位置打开关闭窗口的代码的相关教程文章,内容涉及到JavaScript、单击、网页、任意位置、打开新窗口、关闭窗口、JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法等相关内容,更多关于JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法的内容希望能够帮助到大家。
2022-06-23 17:02:59 
摘要:本篇文章给大家带来的内容是关于HTML5Canvas save如何保存恢复状态,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部