JavaScript中對話方塊和狀態列介紹

來源:互聯網
上載者:User

  • 三種對話方塊圖示:

    下面的三幅圖分別為alert(),confirm()和prompt()。

    alert()對話方塊提示


    confirm()對話方塊提示


    prompt()對話方塊提示

     

  • 三種對話方塊簡介:

    alert()方法彈出的對話方塊只是顯示提示資訊,對使用者起提醒作用。

    confirm()方法用於詢問使用者是否確認,展示兩個按鈕——確認和取消。相當於if/else結構,如果點擊確認按鈕,則繼續執行下面的程式,如果點擊取消按鈕,則返回false。

    prompt()方法帶有一個輸入框,其返回的內容就是使用者在輸入框中輸入的內容。目的就是擷取使用者的輸入。

  • 對話方塊阻塞進程簡介:

    無論是confirm()和prompt()都會產生阻塞,也就是說,在使用者關掉它們所顯示的對話方塊之前,它們不會返回。同時也就意味著在彈出一個對話方塊時,代碼會停止運行。如果當前正在裝載文檔,也會停止裝載,直到使用者用要求的輸入進行了響應為止。沒有方法可以防止這些方法產生阻塞,因為它們的傳回值是使用者的輸入,所以在返回之前它們必須等待使用者進行輸入。

    在大多數瀏覽器中,alert()也會產生阻塞,並等待使用者關閉對話方塊。但是在某些瀏覽器中(尤其是UNIX平台上的Netscape3和4),alert()方法並不產生阻塞。不過小小子在fedora11上面做測試,也是會產生阻塞的,當然我沒有用netscape實驗,我用的是Firefox瀏覽器測試,同樣阻塞

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.