2012-03-02 2 views

答えて

2

が最後に追加します。

function delete(a){ 
    // ... 
    window.location = a.href; 
} 

そして、この関数を呼び出すを:

<a href='page.php' onClick="delete(this)">Delete</a> 
0

いけない関数の名前のために)(deleteを使用。その関数が機能しなかった理由は、JavaScriptのキーワードです。関数を呼び出すときにリターンを使用すると、最初にjsを実行してから 'page.php'に移動します。

<a href='page.php' onclick="return fundelete();">Delete</a> 
0

まず、プライベートキーワードであるため、関数「delete」を呼び出すことはできません。代わりにdelteItemを使用してください。

関数の削除は、ブラウザのリダイレクトの前に常に呼び出されます。あなたは削除機能の中で非同期呼び出しの場合にいくつかの問題があります。したがって、リンクを無効にするためのアンカーonclickに "return false"を置き、関数内にリダイレクトを配置します。

<script type="text/javascript"> 
function deleteItem(el){ 
    // ... some code 
    // and when you finish 
    window.location.href = el.href; 
} 
</script> 

<a href='page.php' onclick="deleteItem(this); return false;">Delete</a> 

0

いけない使用をお楽しみくださいそのここにコーディングをダンプするキーワード事前定義例:次のとおりです、私はそれが事前に定義されているため、それは動作しません//、削除機能を使用

<a href="index2.php" onclick="delete(event)">clickuuu mee</a> 
<script> 

    function delete(e){ 
     alert("+++++++++++++++++++++++"); 
     // e.preventDefault(); 
    } 
</script> 

ここで私は、

<a href="index2.php" onclick="delete1(event)">clickuuu mee</a> 
<script> 
    function delete1(e){ 
     alert("+++++++++++++++++++++++"); 
     //e.preventDefault(); 
     //window.location = a.href; 
     //return false; 
    } 
</script> 
をdelete1て作業を使用0