[問題] jAlert

看板Ajax作者 (胖胖)時間16年前 (2009/10/12 00:51), 編輯推噓2(2013)
留言15則, 3人參與, 最新討論串1/2 (看更多)
大家好 以下是程式碼 原本是用alert 因為有些地方無法自訂文字 後來改用jAlert 但是有個問題 jAlert 會出現沒錯 不過過個幾秒就會自動關閉 我在 document.form1.submit()會重整頁面 不知道是否是這個問題 function saveReg(page) { document.getElementById('page').value=page; document.form1.submit(); jAlert('This is a custom alert box', 'Alert Dialog'); } 請問怎麼解決呢?? 我想要讓她按ok再關閉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.168.95

10/12 13:03, , 1F
那裡有ok? 或許你要考慮用confirm 或是改jAlert的原始碼了
10/12 13:03, 1F

10/12 13:03, , 2F
80行: $('.msg-btn').click(function() { 下方加你要的code
10/12 13:03, 2F

10/12 14:12, , 3F
不好意思 我是說JavaScript的alert不是按確定後會關閉嗎?
10/12 14:12, 3F

10/12 14:13, , 4F
現在用jAlert的差別只是字變了 確定->ok
10/12 14:13, 4F

10/12 14:14, , 5F
現在的問題是我submit後他就會自己關閉了
10/12 14:14, 5F

10/12 16:16, , 6F
正常情況下submit會換頁啊 你用一般的alert的話會停住吧
10/12 16:16, 6F

10/12 16:16, , 7F
jAlert是模擬出來的框 會受到submit的影響
10/12 16:16, 7F

10/12 16:17, , 8F
一個解法是用ajax偷偷送走資料 或是偷送到隱藏的(i)frame
10/12 16:17, 8F

10/12 16:18, , 9F
還有一解是 window.onunload=function(){alert(1);}
10/12 16:18, 9F

10/12 16:19, , 10F
還是不知道ok是那時在那裡出現 是jAlert會有個ok按鈕嗎?
10/12 16:19, 10F

10/12 16:37, , 11F
嗯嗯 會有個OK按鈕
10/12 16:37, 11F

10/12 16:45, , 12F
請問還有別種方法嗎?? 上面的方法還是無法成功
10/12 16:45, 12F

10/12 20:26, , 13F
你要用command patten,在關閉jAlert之後,再觸發submit
10/12 20:26, 13F

10/12 20:27, , 14F
我想這個應該比較符合你要做的吧?
10/12 20:27, 14F

10/12 20:27, , 15F
或者把要submit到的那一頁header改成204這樣? XD
10/12 20:27, 15F
文章代碼(AID): #1AqWqFSp (Ajax)
討論串 (同標題文章)
以下文章回應了本文
2
4
完整討論串 (本文為第 1 之 2 篇):
2
4
2
15
16年前, 10/12
文章代碼(AID): #1AqWqFSp (Ajax)