學習js window:
bom(瀏覽器對象模型)使得?JavaScript 有能力與瀏覽器“對話”
1.所有瀏覽器都支持window對象。所有 JavaScript 全局對象、函數(shù)以及變量均自動成為 window 對象的成員。全局變量是 window 對象的屬性。全局函數(shù)是 window 對象的方法。
2.確定瀏覽器窗口Window 尺寸:
? ??對于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
????????window.innerHeight - 瀏覽器窗口的內(nèi)部高度
????????window.innerWidth - 瀏覽器窗口的內(nèi)部寬度
????對于 Internet Explorer 8、7、6、5:
????????document.documentElement.clientHeight
????????document.documentElement.clientWidth
????????或者
????????????document.body.clientHeight
????????????document.body.clientWidth
3.window.open() - 打開新窗口
????window.close() - 關(guān)閉當前窗口
????window.moveTo() - 移動當前窗口
????window.resizeTo() - 調(diào)整當前窗口的尺寸
????screen.availWidth - 可用的屏幕寬度
????screen.availHeight - 可用的屏幕高度
????location.hostname 返回 web 主機的域名
????location.pathname 返回當前頁面的路徑和文件名
????location.port 返回 web 主機的端口 (80 或 443)
????location.protocol 返回所使用的 web 協(xié)議(http:// 或 https://)
? ??history.back() - 與在瀏覽器點擊后退按鈕相同
????history.forward() - 與在瀏覽器中點擊按鈕向前相同
?4.js中可創(chuàng)建三種消息框:
? ??警告框:用戶需要點擊確定按鈕才能繼續(xù)進行操作。alert("文本")
????確認框:用戶需要點擊確定或者取消按鈕才能繼續(xù)進行操作。confirm("文本")
????提示框:用戶需要輸入某個值,然后點擊確認或取消按鈕才能繼續(xù)操縱。prompt("文本","默認值")
5.cookie 用來識別用戶:
什么是cookie?(cookie 是存儲于訪問者的計算機中的變量。每當同一臺計算機通過瀏覽器請求某個頁面時,就會發(fā)送這個 cookie。你可以使用 JavaScript 來創(chuàng)建和取回 cookie 的值。)
創(chuàng)建和存儲 cookie:document.cookie=變量值;
6.js庫:jQuery、Prototype、MooTools。
????jQuery 同時提供 companion UI(用戶界面)和插件。
????Prototype?提供用于執(zhí)行常見 web 任務的簡單 API。
????MooTools?也是一個框架,提供了可使常見的 JavaScript 編程更為簡單的 API。MooTools 也含有一些輕量級的效果和動畫函數(shù)。