2012-06-12 32 views
1

在我的應用程序中,我需要用OK按鈕在提示中顯示消息。如何使用javascript按鈕顯示確認提醒?

在那個按鈕點擊事件,我想做一些使用JavaScript的功能。

那麼,我該如何在我的應用程序中做到這一點?

請讓我知道嗎?

+6

只有一個按鈕的確認提醒有什麼意義?如果用戶只有一個選項,它的行爲就像沒有按鈕一樣,除了它使得用戶必須執行一些愚蠢的點擊任務。你確定你不想要一個確定/取消對話框嗎? –

回答

7

我不完全知道你正在嘗試做的,但你也可以尋找window.confirm功能,這就好比alert一個內置功能,可以捕捉從響應(true或false)用戶:

if(confirm("Some message")) { 
    //Clicked ok 
} else { 
    //Clicked cancel 
} 

如果你想要更多的功能,恐怕你不得不在其他地方尋找。有無數的模式腳本和庫可用,所以只需要搜索一個適合您的需求。


重新閱讀您的問題標題,也許您只是想正常的window.alert函數?這將顯示一個對話框,只需按動一個按鈕,而在一般情況下,防止其後的代碼的執行,直到用戶關閉它:

alert("Some message"); 
0

忘掉內置的彈出窗口。即使你開始工作,你可能會遇到一些跨瀏覽器的問題,你將無法入睡(相信我:我知道我在說什麼,我一直在那裏)。 :)

我一直在使用jQuery UI(link)一段時間,我非常滿意。試一試!

+3

我是jQuery的忠實粉絲......但添加jQuery庫和UI庫只是爲了一個簡單的確認消息....真的嗎? – ManseUK

+0

自從20世紀90年代後期以來,Javascript'confirm'就是跨瀏覽器並且得到了每個主流瀏覽器的支持。 –

+0

@ManseUK:爲什麼不呢?現在好的遊戲機不得不使用JavaScript,它將在未來派上用場。 – freakish

0

這裏有一個簡單的例子

if (confirm("Select a button")){ 
    alert("You selected OK"); 
}else{ 
    alert("You selected Cancel"); 
} 

但如果你只是尋找一個彈出一個按鈕,我會去的alert()

alert("Press OK to close!"); 

For more popup examples, go to w3schools

1

如果你會使用alert(),那麼JavaScript的執行將停止在寫入警報的位置。按下確定按鈕後,代碼執行將繼續。 因此,做一個警報(消息);並在該行之後,在按下OK按鈕後放置要執行的代碼。

如果你想要更多的控制,你可以使用jQuery UI對話框。