0
<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

4 回答 4

3

在双引号内传递 url。

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

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

于 2012-05-11T17:41:26.790 回答
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');" />

仅当javascript:页面上还有 VBScript 时才需要,但这是一个好习惯。

于 2012-05-11T17:48:20.090 回答
2
<input type="button" value="Delete" onclick="show_confirm('http://mydomain.com/delete.php')">
于 2012-05-11T17:41:47.057 回答
1

没有像这样的 onclick 函数的引号
:“show_confirm(url)”

于 2012-05-11T17:42:44.783 回答