确认框不起作用


Confirm box not working

<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.");
       }
 }

您的 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:,但这是一个好习惯。

在双引号内传递 url。

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

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

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

函数
周围没有引号像这样:"show_confirm(网址)"