1. 程式人生 > >web_day04_JavaScript_BOM物件

web_day04_JavaScript_BOM物件

BOM(瀏覽器物件模型)

通過BOM物件可以操作瀏覽器

Window(視窗)

屬性

可以訪問包括自身在內的其他四個物件

Window.history===history

方法

  • 提示框
    • alert() 提示框
    • confirm() 確認框
    • prompt() 提示輸入框
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>window方法之確認框</title>
		<script type="text/javascript">
			var value = window.confirm("您確定退出嗎?");
			alert(value);//確定:true,取消:false
		</script>
	</head>
	<body>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>window方法之輸入框</title>
		<script type="text/javascript">
			var value = window.prompt("請輸入使用者名稱:");
			alert(value);//確定:輸入的內容,取消:null
		</script>
	</head>
	<body>
	</body>
</html>
  • 定時器
    • 定時器:有id返回值
    • setInterVal(要執行的函式,間隔的毫秒值); 週期性定時器    反覆執行
    • clearInterVal(週期性定時器的id)
    • setTimeOut(要執行的函式,間隔的毫秒值);執行一次的定時器
    • clearTimeOut(執行一次的定時器)
  • 開啟和關閉
    • 開啟:open()
    • 關閉:close()
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>開啟A</title>
		<script type="text/javascript">
			function poenA(){
				window.open("a.html");
			}
		</script>
	</head>
	<body>
		<input type="button"  value="開啟A頁面" onclick="poenA()"/>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關閉A</title>
		<script type="text/javascript">
			function closeA(){
				window.close();
			}
		</script>
	</head>
	<body>
		我是A頁面
		<input type="button" value="關閉A頁面" onclick="closeA()"/>
	</body>
</html>

History(瀏覽歷史)

forward() 前進

back()   後退

go(index)

go(1)

go(-1)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>history物件之go方法</title>
		<script type="text/javascript">
			function goTo(){
				history.go(1);
			}
		</script>
	</head>
	<body>
		<a href="02.html">去往第二個頁面</a>
		<input type="button" value="去第二個頁面" onclick="goTo()"/>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>history物件之go方法</title>
		<script type="text/javascript">
			function goBack(){
				history.go(-1);
			}
		</script>
	</head>
	<body>
		我是第二個頁面
		<input type="button" value="去第一個頁面" onclick="goBack()"/>
	</body>
</html>

Location(定位URL)

屬性:href

  • 獲取當前頁面的URL
    • location.href
  • 設定當前頁面的URL
    • location.href=""
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>location物件</title>
		<script type="text/javascript">
			function getUrl(){
				alert(location.href);
			}
			function setUrl(){
				location.href="https://www.baidu.com";
			}
		</script>
	</head>
	<body>
		<input type="button" value="獲取URL" onclick="getUrl()"/>
		<input type="button" value="設定URL" onclick="setUrl()"/>
	</body>
</html>