一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript 對話框和狀態(tài)欄使用說明

今天為大家簡單介紹一下 JavaScript 對話框和狀態(tài)欄。

Javascript 與 對話框:

  • 三種對話框圖示:

    在客戶端瀏覽器中,三種常見的Window方法用來彈出簡單對話框,它們分別是 alert(),confirm()和prompt()。alert()用于向用戶顯示消息。confirm()要求用戶點(diǎn)擊確認(rèn)或取消。prompt()要求用戶輸入一個字符串。下面的三幅圖分別為alert(),confirm()和prompt()。

    alert()對話框提示

    alert()對話框提示


    confirm()對話框提示

    confirm()對話框提示


    prompt()對話框提示

    prompt()對話框提示

  • 三種對話框簡介:

    alert()方法彈出的對話框只是顯示提示信息,對用戶起提醒作用。

    confirm()方法用于詢問用戶是否確認(rèn),展示兩個按鈕――確認(rèn)和取消。相當(dāng)于if/else結(jié)構(gòu),如果點(diǎn)擊確認(rèn)按鈕,則繼續(xù)執(zhí)行下面的程序,如果點(diǎn)擊取消按鈕,則返回false。

    prompt()方法帶有一個輸入框,其返回的內(nèi)容就是用戶在輸入框中輸入的內(nèi)容。目的就是獲取用戶的輸入。

  • 對話框阻塞進(jìn)程簡介:

    無論是confirm()和prompt()都會產(chǎn)生阻塞,也就是說,在用戶關(guān)掉它們所顯示的對話框之前,它們不會返回。同時也就意味著在彈出一個對話框時,代碼會停止運(yùn)行。如果當(dāng)前正在裝載文檔,也會停止裝載,直到用戶用要求的輸入進(jìn)行了響應(yīng)為止。沒有方法可以防止這些方法產(chǎn)生阻塞,因?yàn)樗鼈兊姆祷刂凳怯脩舻妮斎耄栽诜祷刂八鼈儽仨毜却脩暨M(jìn)行輸入。

    在大多數(shù)瀏覽器中,alert()也會產(chǎn)生阻塞,并等待用戶關(guān)閉對話框。但是在某些瀏覽器中(尤其是UNIX平臺上的NETscape3和4),alert()方法并不產(chǎn)生阻塞。不過小小子在fedora11上面做測試,也是會產(chǎn)生阻塞的,當(dāng)然我沒有用NETscape試驗(yàn),我用的是Firefox瀏覽器測試,同樣阻塞。不過犀牛的作者說:


在實(shí)踐中,這點(diǎn)小小的不兼容性很少引起問題。
alert(),confirm()和prompt()的用法:
alert('這是一個alert提示,你滴明白?');
confirm('這是一個confirm提示,你是愿意看啊,還是愿意看啊?');
prompt('來,帥哥,告訴哥你的名字吧');

Javascript 與 狀態(tài)欄:
當(dāng)用戶將鼠標(biāo)放在一個超鏈接上面的時候,瀏覽器會在狀態(tài)欄上面顯示出這個超鏈接所指向的url地址。但是有的時候你會發(fā)現(xiàn)當(dāng)你的鼠標(biāo)放在超鏈接或者圖片上面的時候,狀態(tài)欄的上面顯示的是一些文本而不是鏈接地址。
Javascript 中,瀏覽器的狀態(tài)欄上面的內(nèi)容由 Window 對象的兩個屬性控制,即 status 和 defaultStatus。所以通過 Javascript 可以改變狀態(tài)欄的默認(rèn)行為,顯示我們所希望顯示給用戶的信息。
屬性status 主要用于存放瞬時消息,即當(dāng)有觸發(fā)事件發(fā)生的時候才會改變狀態(tài)欄的信息。而defaultStatus屬性指定了顯示在狀態(tài)欄中默認(rèn)的文本。只有當(dāng)觸發(fā)事件發(fā)生的時候,狀態(tài)欄上面的文本才會被指定的status替換,否則將一直顯示defaultStatus屬性指定的內(nèi)容。
復(fù)制代碼 代碼如下:
<!--
當(dāng)鼠標(biāo)放在上面代碼的時候,狀態(tài)欄會顯示:鼠標(biāo)放在這個鏈接上面,狀態(tài)欄顯示的內(nèi)容。
-->
<a href='http://www.jb51.NET' target='_blank' onmouseover="window.status='鼠標(biāo)放在這個鏈接上面,狀態(tài)欄顯示的內(nèi)容。';return true;">腳本之家</a>

上例中的事件處理程序必須得return true;這就通知了瀏覽器當(dāng)事件發(fā)生的時候不應(yīng)該執(zhí)行自己的默認(rèn)的動作,也就是說不應(yīng)該在狀態(tài)欄中顯示鏈接的URL,如果忘記了return true;那么瀏覽器就會用它自己的URL覆蓋處理程序在狀態(tài)欄中顯示的所有信息。

再來看一個defaultStatus的例子吧,將頁面狀態(tài)欄的默認(rèn)值設(shè)定為:歡迎來到本站,小小子感謝您的到來。

defaultStatus = '歡迎來到本站,小小子感謝您的到來';
window.defaultStatus = defaultStatus;
代碼演示及說明:

也許有的時候,各位無法看到狀態(tài)欄上面顯示的信息,下面給出方法,希望可以幫助大家:

in Firefox:

1. Go to Tools > Options
2. Click the Content tab
3. Ensure that the JavaScript option is checked
4. Click Advanced (next to the Enable JavaScript option)
5. Check the Change status bar text option
6. Click OK to save this screen
7. Click OK again

In InterNET Explorer:

1. Go to Tools > InterNET Options
2. Click the Security tab
3. Ensure that the InterNET option is selected/highlighted
4. Click Custom Level… (this launches the security settings for the InterNET zone)
5. Scroll down until you see Allow status bar updates via script (under the Scripting option). Click Enable
6. Click OK to save this screen
7. Click OK again



JavaScript技術(shù)JavaScript 對話框和狀態(tài)欄使用說明,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品日韩中文字幕久久久 | 日本精品高清一区二区不卡 | 亚洲一级毛片视频 | 久久久噜久噜久久综合 | 日韩中文字幕在线亚洲一区 | 亚洲视频入口 | 日韩激情视频网站 | 日韩天天摸天天澡天天爽视频 | 成人网欧美亚洲影视图片 | 日本高清中文字幕一区二区三区a | 在线激情小视频 | 一级毛片成人免费看免费不卡 | 97人人做人人爱 | 99综合视频| 亚洲一级免费毛片 | 国产日韩一区二区三区在线播放 | 日本高清www视频在线观看 | 99精品国产兔费观看66 | 日本一区二区成人教育 | 日韩专区亚洲国产精品 | 精品国产一区二区三区成人 | 好吊色在线视频 | www.日本精品 | 九九视频热 | 另类在线视频 | 国产精品亚洲一区二区三区正片 | 不卡国产00高中生在线视频 | 91网站入口 | 色婷婷综合欧美成人 | 国产精品视频免费视频 | 成人亚洲国产综合精品91 | 2021国产精品系列一区二区 | 夜夜爽天天狠狠九月婷婷 | 77777网站| 日韩精品第二页 | 亚洲精品成人a在线观看 | 午夜视频www | 色老板在线观看视频 | 九九99re在线视频精品免费 | 韩国免费毛片在线看 | 激情视频图片小说 |