javascript - 页面加载后后退按钮就会触发

标签 javascript browser-history

这是我试图包含在页面顶部的后退按钮的代码:

<a onClick={this.goBack()}>Go back</a>

这是辅助函数 goBack():

  goBack(){
    return history.go(-1);
  }

我也尝试过这个,它产生了相同的结果:

<a href={this.goBack()}>Go back</a>

我是历史记录方法的新手,因此任何澄清将不胜感激!谢谢

最佳答案

this.goBack() 立即执行函数 this.goBack

相反,只需删除括号 () 即可将函数指定为事件处理程序:

<a onClick={this.goBack}>Go back</a>

关于javascript - 页面加载后后退按钮就会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41048866/

相关文章:

javascript - 在 JavaScript 中添加有序哈希数据类型是否合理?

javascript - p-dropdown 未正确显示标签

javascript - 我们可以使用 Javascript 获取浏览器历史记录吗?

javascript - 历史记录和通过 JavaScript 修改的 HTML

javascript - 是否有按下浏览器后退按钮的事件?

asp.net - 如何根据构建配置包含不同的 Javascript 文件?

javascript - jQuery .animate() 切换到 GSAP TweenMax

javascript - Angular ng-model 在选择输入名称时抛出解析错误

android - 如何在浏览器应用程序中检索和显示浏览器历史记录和书签

jquery - 全屏部分的 History.js