リンクをクリックしたときに停止するページがページの上部にジャンプしないようにする方法があります。リンクは次のようになります。
echo "<a href=\"$_SERVER[PHP_SELF]?action=remove&key=$nameskey\">Remove</a>";
これは、リストからエントリを削除するときにクリックするリンクです。
私はPHPだけを使用しています。
ありがとう
リロード時にユーザーをページに戻すリンクで ajax または名前付きアンカーを使用します。
名前付きアンカー: 「名前」または「ID」を持つ HTML アンカー?
Ajax メソッド (多くのオプションの 1 つ): http://api.jquery.com/jQuery.ajax/
このコードをすぐに削除してください。この投稿は、その理由の 1 つを示しています。GET
リクエストは、サーバー上の何も変更しないでください。特に、削除は変更しないでください。
代わりに、AJAX の使用を検討する必要があります。例えば:
echo "<a href=\"javascript:remove(this,'".$nameskey."');\">Remove</a>";
と:
<script type="text/javascript">
function remove(link,key) {
var a = new XMLHttpRequest();
a.open("POST","delete.php",true);
a.onreadystatechange = function() {
if( this.readyState == 4 && this.status == 200) {
// assuming the link is a direct child of the element to be removed
link.parentNode.parentNode.removeChild(link.parentNode);
}
};
a.send("action=remove&key="+key);
}
</script>