2012-05-11 17 views
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."); 
     } 
} 
+3

さておき、そうしないとする必要があります'r == true'であるかどうかをチェックする必要があります。式を' if'文の中に入れることによって、常に真であるかどうかをチェックします。代わりに 'if(r)'を使ってください。 –

答えて

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

これは機能しました。ありがとう。 – Visualizer7

3

URLを二重引用符で囲みます。

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

ワーキングサンプル:http://jsfiddle.net/93QWJ/

1

引用符なし、このような
onclickの機能周り: "show_confirm(URL)"

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を持っている場合のみ必要ですが、それはであることは良い習慣です。

関連する問題