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 に答える