作者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
1F:推 arrack:改成 onclick="return deleteitem();" 05/14 13:46
2F:→ banco:太棒了!感谢楼上,我以为在function里return就够了 05/14 18:18
3F:→ grence:onclick="return confirm('Are you sure to delete?')" 05/14 21:09
4F:→ grence:维护简单一点 05/14 21:10
5F:→ grence:如果很复杂的话最好把JavaScript跟HTML分开 05/14 21:40