JS中的window對象
1.window概念
- 所有瀏覽器都支持window對象。他表示瀏覽器窗口。
- 所有JavaScript全局對象、函數以及變量均自動成為window對象的成員。
- 全局變量是window對象的屬性
- 全局函數是window對象的方法
2.window中的方法
- window.open()打開新窗口
- window.close()關閉當前窗口
- window.moveTo()移動當前窗口
- window.resizeTo()調整當前窗口的尺寸
<body>
<button onclick="openwindow()">打開窗口</button>
<button onclick="myFunction()">設置窗口</button>
<button onclick="moveFunction()">移動窗口</button>
<button onclick="closeFunction()">關閉窗口</button>
<script type="text/javascript">
var w;
function openwindow() {
w = window.open('','','width=500,height=500');
}
function myFunction() {
w.resizeTo(300,300);
w.focus();
}
function moveFunction() {
w.moveTo(500,500);
w.focus();
}
function closeFunction() {
w.close(500,500);
w.focus();
}
</script>
</body>
3.window.screen
-
- window.screen對象在編寫時可以不使用window這個前綴。
- screen.availWidth-可用的屏幕寬度
- sceen.availHeight-可用的屏幕高度
-
<script type="text/javascript"> alert(screen.availHeight); alert(screen.availWidth); </script>
4.window Location(在控制台輸入)
-
- location.hostname返回web主機的域名
- location.pathname返回當前頁面的路徑和文件名
- location.protocol返回所使用的web協議(http://或https://)
- location.href返回(當前頁面的)整個URL
5.window.history
-
- window.history對象在編寫時可不是用window這個前綴
- history.back()-與在瀏覽器點擊后退按鈕相同
- history.forward()-與在瀏覽器中點擊按鈕向前相同
- history.go()
history
1、前端開發 history.back()
2、后端開發 當前頁面
3、移動開發 history.forward()
history.go(0)
-
-
- 0刷新當前頁面
- -1刷新到上次頁面
- -2刷新到上上次頁面
- 1刷新到下次頁面
- 2刷新到下下次頁面
-
