-1

我尝试在我的网站上确认注销。但如果我点击链接。没有反应。只是刷新它。这是我的脚本:

    <script language="javascript">
<!--
function konfirmasi()
{
    tanya=confirm("are you sure?")
    if (tanya != '0')
    {
        top.location.href="logout.php";
    }
}
//-->
</script>

这是我的 html 脚本:

<a href="" style="text-decoration:none " title="Keluar" onclick="konfirmasi()"><img src="./img/guestbook.png" border="0"><b><font face="verdana" size="2" color="#FF0000">Logout</font></b></a>

我的脚本有什么问题?

4

2 回答 2

3

几乎所有东西:

<script type="text/javascript"></script>

代替 :

<script language="javascript"></script>

a {
    text-decoration: none;
    font-family: verdana;
    font-size: 2px;
    color: #F00;
    font-weight: bold;
}
img {
    border: 0;
}

和 :

<a href="#" title="Keluar" onclick="konfirmasi()">
    <img alt="Alternative text" src="./img/guestbook.png" />
    Logout
</a>

代替 :

<a href="" style="text-decoration:none " title="Keluar" onclick="konfirmasi()"><img src="./img/guestbook.png" border="0"><b><font face="verdana" size="2" color="#FF0000">Logout</font></b></a>

if(window.confirm("Are you sure ?"))
{
    window.open('logout.php', '_self');
}

代替 :

tanya=confirm("are you sure?")
if (tanya != '0')
{
    top.location.href="logout.php";
}

在开始寻找错误之前,清晰和标准的代码是一个很好的起点。

于 2013-04-27T10:29:27.850 回答
0

试试这个代码:

<script language="text/javascript"> // note the "text/javascript"

function konfirmasi()
{
    var tanya = confirm("are you sure?");

    if (tanya == true)
    {
        window.location.href = "logout.php"; // .location is part of the window object
    }
}

</script>

您的 HTML 还需要在 href 中添加 #,否则它不适用于某些设备。所以它看起来像这样:

<a href="#" style="text-decoration:none " title="Keluar" onclick="konfirmasi();"><img src="./img/guestbook.png" border="0"><b><font face="verdana" size="2" color="#FF0000">Logout</font></b></a>
于 2013-04-27T10:30:03.583 回答