作者banco (Acoustic)
看板Web_Design
標題[問題] Javascript confirm() 疑問
時間Wed May 14 13:38:54 2008
目前碰到的問題如下:
當我點擊 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
推 arrack:改成 onclick="return deleteitem();" 05/14 13:46
→ banco:太棒了!感謝樓上,我以為在function裡return就夠了 05/14 18:18
→ grence:onclick="return confirm('Are you sure to delete?')" 05/14 21:09
→ grence:維護簡單一點 05/14 21:10
→ grence:如果很複雜的話最好把JavaScript跟HTML分開 05/14 21:40