jQuery - Go Back功能不会马上开火

时间:2014-08-31 13:39:01

标签: javascript jquery html

我有当前的jQuery函数,它应该将它分配给它的链接,作为“返回上一页” - 链接:

function goback() {
$('a').click(function(){
        parent.history.back();
        return false;
    });
}

虽然只有在链接上点击两次才有效。或者,例如点击分配了onclick="goback();"的链接,然后点击其他锚链接,然后返回。

我该怎么办,所以当分配了onclick="goback();"的链接时,它会立即回到上一页?

2 个答案:

答案 0 :(得分:1)

您正在goback函数本身中创建该函数,这意味着它不会在第一次单击时绑定。

只需使用jQuery中的本机“on”功能,即可在文档加载时将按钮绑定到函数,例如。

$(document).ready(function () {

    $( "a" ).on( "click", function() {
         parent.history.back();
         return false;
    });

});

如果您不想绑定所有锚点,请改用ID或CSS类选择器。在标记中使用手动分配的onclick处理程序现在被认为有点过时了。

答案 1 :(得分:1)

试试这个

HTML

<a href="javascript:void(0)" onclick="javascript:goback();">Text</a>

的Javascript

function goback() {
    window.history.back();
}