我有当前的jQuery函数,它应该将它分配给它的链接,作为“返回上一页” - 链接:
function goback() {
$('a').click(function(){
parent.history.back();
return false;
});
}
虽然只有在链接上点击两次才有效。或者,例如点击分配了onclick="goback();"
的链接,然后点击其他锚链接,然后返回。
我该怎么办,所以当分配了onclick="goback();"
的链接时,它会立即回到上一页?
答案 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();
}