天天看點

JavaScript程式設計:浏覽器對象模型BOM

4、浏覽器對象模型BOM:

       document.body.offsetwidth可以擷取浏覽器寬度。

       Window對象:

         視窗操作:

           1.moveBy(dx,dy)把浏覽器視窗相對目前位置水準移動dx個像素,垂直移動dy個像素。

           2.moveTo(x,y)移動浏覽器視窗,使他的左上角位于xy處。

           3.resizeBy(dw,dh)相對于浏覽器視窗的目前大小,把他的寬度調整dw個像素,高度調整dh像素。

           4.resizeTo(w,h)把視窗的寬度調整為w,高度調整為h,不可以為負數。

         導航和打開新視窗:(window.open())

           resizeable:判斷新視窗是否能通過拖動邊線調整大小,預設no;

           scrollable:判斷新視窗的視口容不下要顯示的内容時是否允許滾動,預設no;

           toolbar:判斷新視窗是否顯示工具欄,預設no;

           status:判斷新視窗是否顯示狀态欄,預設no;

           location:判斷新視窗是否顯示WEB位址欄,預設no;

         系統對話框:

           alert("提示框");

           confirm("确認框");

           prompt("你的名字是什麼?","輸入框,可用空串");

         狀态欄:

           預設狀态欄:window.defaultStatus="預設提示消息";

           滑鼠移到某個連結時顯示:window.status="内容";

           預設情況下,當滑鼠移到連接配接上時浏覽器預設顯示href特性的值設定window.status可以隐瞞連結實作的細節。

         時間間隔和暫停:

           setTimeout(“要執行的程式”,1000)等待1000毫秒後執行一次要執行的程式。

           setInterval(“要執行的程式”,1000)每隔1000毫秒就執行一次要執行的程式,自動間隔執行。

           clearInterval(阻止該段代碼執行)。

         曆史:

           window.history.go(-1);可前進可後退。

       Document對象:

         BOM用document對象代表HTML文檔。

       Location對象:

         BOM中最有用的對象之一是location對象,它是window對象和document對象的屬性,loction對象表示載入視窗的URL,它還可

以解析URL。

         loction.href="新頁面url" target="_blank" rel="external nofollow" ;

         loction.assign("跳過去儲存曆史記錄");

         loction.replace("跳過去不保留曆史記錄");

       Navigator對象:

         它包含大量有關WEB浏覽器的資訊,可以用window.navigator引用它。但是不是所有的浏覽器都支援。

       Screen對象:

         用screen可以擷取某些關于使用者屏蔽的資訊。

繼續閱讀