用于删除mysql数据的Javascript警报将在新选项卡中打开

时间:2016-09-17 13:04:56

标签: javascript html tabs alert

我需要添加JS警报以从mysql中删除某些记录。简单......当然你要删除?是 - 导致要删除的页面,否 - 什么都不做。问题是每当我点击是它它会打开一个我不需要的新选项卡(想要当前选项卡中的所有选项卡)。任何解决方案?

JS:

function confirmDelete(url) {
var aa = event.srcElement.id;
if (confirm("Sure to delete: "+ aa +"?")) {
    window.open('/www/site/m_delete.php?id=' + aa +'');
} else {
    return false;
}       

}

HTML:

<a class="box_setting fa fa-ban" style="cursor:pointer;" id="'.$id.'" onClick="confirmDelete(\'/www/site/m_delete.php?id='.$id.'\')"></a>

4 个答案:

答案 0 :(得分:1)

要在同一标签页面中打开页面,请使用以下代码: -

 window.open('/www/site/m_delete.php?id=' + aa +'', '_self'); // _self refers to window/tab that the code is currently running

答案 1 :(得分:0)

您可以在删除页面中使用简单的XMLHttpRequest - 这将在后台打开此链接

With Sheets.Add
    .Name = Sheets("MENU").Range("B2").Value
End With

文档:http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

答案 2 :(得分:0)

试试这个

window.location('/www/site/m_delete.php?id=' + aa +'');

仅使用此行替换您的代码

答案 3 :(得分:0)

如果 m_delete.php 只有php&amp; mysql代码你可以很容易地在开头包含这个文件并将$ _GET检查条件与它一起使用。

就像当前页面的开头一样:

<?php 
     if(isset($_GET['id']))
     {
          include '/www/site/m_delete.php';
     }
?>
<!-- page content -->

function confirmDelete(url) {
var aa = event.srcElement.id;
if (confirm("Sure to delete: "+ aa +"?")) {
    window.location.href = '?id=' + aa;
} else {
    return false;
}