[問題] Javascript confirm() 疑問

看板Web_Design作者 (Acoustic)時間17年前 (2008/05/14 13:38), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
目前碰到的問題如下: 當我點擊 DelMe 的連結時,會跳出一個由 js 產生的 confirm 視窗, 我希望點"確定"時,跑到 a href 所指的位址去;( href 的連結指向自己 ) 而點"取消"時,不會跑 a href 所指的位址。 但像我下面的寫法,不論點"確定"或"取消"皆會導到 a href 所指的位址, 我想確認一下我寫的方式有沒有問題, 如果沒有問題,我再去尋找其他的可能性 orz HTML的程式碼 hello_kitty.html <a href="hello_kitty.html?a=a1&b=b1" onclick="deleteitem();" />DelMe</a> .... <?php if( $_GET['a'] == "a1" ){ // unlink some file } ?> JAVASCRIPT的程式碼 <script language="javascript"> function deleteitem(){ return confirm("Are you sure to delete?"); } </script> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.27.3

05/14 13:46, , 1F
改成 onclick="return deleteitem();"
05/14 13:46, 1F

05/14 18:18, , 2F
太棒了!感謝樓上,我以為在function裡return就夠了
05/14 18:18, 2F

05/14 21:09, , 3F
onclick="return confirm('Are you sure to delete?')"
05/14 21:09, 3F

05/14 21:10, , 4F
維護簡單一點
05/14 21:10, 4F

05/14 21:40, , 5F
如果很複雜的話最好把JavaScript跟HTML分開
05/14 21:40, 5F
文章代碼(AID): #18Adhlix (Web_Design)