onclick="history.back() 在 Safari 和 IE 中不起作用

Posted

技术标签:

【中文标题】onclick="history.back() 在 Safari 和 IE 中不起作用【英文标题】:onclick="history.back() don't work in Safari and IE 【发布时间】:2018-05-27 03:07:55 【问题描述】:

这行简单的代码:

<a href="#" value="Go back!" onclick="history.back()" class="nav-li" >Back</a>    

适用于 Chrome 和 Firefox,但不适用于 Safari 和 IE...,对于 IE,正常情况下,只有非常陌生的人使用它,但为什么是 Safari?

注意:整个项目是用 django 1.45 完成的

【问题讨论】:

你试过window.history.back()history.go(-1)吗? ***.com/questions/21625126/… back () iedited post 所以完整的代码行现在存在 【参考方案1】:

它应该是history.go(-1),否则它将不起作用。

【讨论】:

是否有文档说明这是为什么? 其实,我不知道在哪里可以找到可以搜索互联网的文档,但是我以前想回去时这样做。 很高兴听到这个消息:) 发现一个有用的额外功能:将初始代码中的 href="#" 更改为:     类 Back .Back display:none; 的 CSS

以上是关于onclick="history.back() 在 Safari 和 IE 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

js onclick 无效

jsp页面中onclick怎么传参到js中

onclick的实现

onclick事件中传参

js如何自动点击onclick

onclick 在火狐中定义失效 如何解决