确认框不起作用

时间:2012-05-11 17:40:07

标签: php javascript parsing

<input type="button" value="Delete" onclick=show_confirm(http://mydomain.com/delete.php)>

我有这个按钮和这个JavaScript函数,但它们不起作用。 当我点击按钮时,没有任何反应。 我的代码出了什么问题?

function show_confirm(url){
   var r = confirm("Do you want to delete this?");
   if (r == true){
       window.navigate(url);
      }
   else{
       alert("You pressed Cancel.");
       }
 }

4 个答案:

答案 0 :(得分:3)

将url传递到双引号内。

<input type="button" value="Delete" onclick=show_confirm("http://mydomain.com/delete.php")>

工作样本:http://jsfiddle.net/93QWJ/

答案 1 :(得分:3)

你的html格式不正确。

<input type="button" value="Delete" onclick=show_confirm(http://mydomain.com/delete.php)>

应该是

<input type="button" value="Delete" onclick="javascript:show_confirm('http://mydomain.com/delete.php');" />

只有在页面上还有VBScript时才需要javascript:,但这是一个很好的习惯。

答案 2 :(得分:2)

<input type="button" value="Delete" onclick="show_confirm('http://mydomain.com/delete.php')">

答案 3 :(得分:1)

onclick函数周围没有引号 像这样:“show confirm(url)”