JavaScript操作BOM對象

來源:互聯網
上載者:User

標籤:row   too   表達   技術分享   browser   www.   單擊   image   格式   

1)windows對象

        瀏覽器物件模型(BOM :Browser  Object  Model)是JavaScript的組成之一,它提供了獨立於內容與瀏覽

器視窗進行互動的對象,使用瀏覽器物件模型可以實現與HTML的互動。它的作用是將相關的元素組織封裝起來,

提供給程式設計人員使用,從而降低開發人員的勞動量,提高設計Web頁面的能力。BOM是一個分層結構

1-1)使用BOM通常可實現如下功能:

        1.彈出新的瀏覽器視窗

        2.移動、關閉瀏覽器視窗及調整視窗大小

        3.在瀏覽器視窗中實現頁面的前進、後退功能

 

1-2)windows對象的常用屬性

        1.history   有關客戶訪問過的URL的資訊

2.location  有關當前URL的資訊

        3.screen    唯讀屬性,包含有關用戶端顯示屏的資訊

在Javascript中,屬性的文法格式如下:

window.屬性名稱=“屬性值”

例:

window.location="http://www.bdqn.cn",表示頁面跳轉

screen.heigth 返回顯示瀏覽器的螢幕的高度,單位為像素

1-3)windows對象的常用方法

1.    prompt()   顯示可提示使用者輸入的對話方塊

2.          alert()  顯示一個帶有提示資訊和一個“確定”按鈕的警示對話方塊

3.     confirm()   顯示一個帶有提示資訊、“確定”和“取消”按鈕的對話方塊

4.          close()   關閉瀏覽器視窗

5.          open() 開啟一個新的瀏覽器視窗,載入給定URL所指定的文檔

6.setTimeout()        在指定的毫秒數後調用函數或計算運算式

7. setInterval()        按照指定的周期(以毫秒計)來調用函數或運算式

文法:

window.方法名();

window對象是全域對象,所以在使用window對象的屬性和方法時,window可以省略

例如:之前直接使用的alert(),相當於寫成window.alert();

1-4)方法的使用

1.confirm() 將彈出一個確認對話方塊 

文法:

window.confirm("確認要刪除此條資訊嗎");

在confirm()對話方塊中,有確認和取消按鈕。當使用者單機確認是,則返回 true 反之 false

代碼執行個體:

var flag=confirm("確認刪除此條資訊嗎");

if(flag)
{
alert("刪除成功");
}else
{
alert("你取消了刪除");

}

        2.close()

                close()方法用於關閉瀏覽器視窗,文法:window.close();

        3.open();

                在頁面上彈出一個新的瀏覽器視窗,快顯視窗的文法格式如下:

                window.open(“快顯視窗的url”, “視窗名稱”,“視窗特徵”);

                視窗的特徵屬性:

1-5)prompt()、alert()、confirm()不同之處

alert()         只有一個參數,僅顯示警告對話方塊的訊息,無傳回值,不能對指令碼產生任何影響
 
 prompt()  有兩個參數,是輸入對話方塊,用來提示使用者輸入一些資訊,單擊取消按鈕則返回null
 ,單擊 確定 按鈕則返回使用者輸入的值,常用於收集使用者關於特定問題而反饋資訊
  
confirm()  只有一個參數,是確認對話方塊,顯示提示對話方塊的資訊。 確認 按鈕和取消按鈕
  單擊確定返回true  單擊取消返回 false,因此與if--else語句搭配使用

2)history對象 和 location對象

    history對象常用方法:

         back()  載入history對象列表中的前一個URL

    forward() 載入history 對象列表中的下一個URL

             go() 載入history 對象列表中的某個具體URL

       history.back()=== history.go(-1) 瀏覽器中的  後退

    history.forward() ===history.go  ( 1 )       瀏覽器中的  前進 

    location 對象常用方法及屬性:

                 host :  設定或返回主機名稱和當前URL的連接埠號碼

        hostname :    設定或返回當前URL的主機名稱

                  href:  設定或返回完整的URL

         reload()   重新載入當前文檔

        reolace()   用新的文檔替換當前文檔

4)JavaScript 內建對象

        1.Array  : 用於在單獨的變數名中儲存一系列的值

        2.String : 用於支援對字串的處理

        3.Math :用於執行常用的數學任務,它包含了若干個數字常量和函數

        4.Date :用於操作日期和時間

        1)Date對象擷取日期:

        文法:var  日期對象 = new  Date(參數);參數格式:MM  DD,YYYY ,hh:mm:ss

 

 

  

 

 

 

JavaScript操作BOM對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.