JavaScript中“window.history.back()返回无效“解决办法

今天一位朋友在HTML页面写点击按钮”返回“功能的时候,用到了以下代码:

<html>
<head>
<script>
function goBack()
  {
  window.history.back()
  }
</script>
</head>
<body>

<input type="button" value="Back" onclick="goBack()">

</body>
</html>

 

唯一不同的是,我朋友把“button按钮”修改成了a标签代码,如下:

<a href="#" onclick="=goBack()">返回</a>

 

就这个问题而言,不用多讨论,因为不管你是用button按钮,还是用a标签,其实都差不多,但是我朋友还是一个很聪明的人,她知道用百度搜索答案,并把代码替换成了如下:

<a href="#" onclick="window.history.back(); return false;">返回</a>
....其它类似代码

 

虽然试了很多代码,结果依然是:点击“返回”无任何效果!后来就求助到了我!

 

解决办法:

其实这个问题,我是远程去解决的,解决办法也谈不上有多高明。

 

我仔细观察并测试了一下,她的代码没有任何的问题,唯一 一个问题就是:她的整个网站a标签代码,点击链接全是以 target="_blank" 新窗口打开的,这样必然导致点击“a标签返回”无效果。

 

因此:只需要让她a标签修改成在“当前窗口(本窗口)”打开即可!去掉 target="_blank" 即可解决这个问题!

 

总结:此方法或许不一定能解决你的问题,但是,我相信有很多的人都会不注意这个细节,从而导致“JavaScript返回无效“的结果。

    A+
发布日期:2018年10月17日  所属分类:javascript
最后修改时间:2018-10-17 19:24
评分: (2 票;平均数5.00 ;最高评分 5 ;用户总数2;总得分 10;百分比100.00)
付杰
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
PHP运行环境 Wamp Lamp Lnmp 安装、配置、搭建服务
PHP运行环境 Wamp Lamp Lnmp 安装、配置、搭建服务
  • ¥ 9.9元
  • 市场价:49.9元
wordpress站群服务 泛解析二级域名站群 二级目录站群
wordpress站群服务 泛解析二级域名站群 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

 

目前评论:2   其中:访客  2   博主  0

  1. 花无缺二大爷的邻居 0

    细节真的很重要!

  2. PHP艾希 1

    感谢博主今天远程帮我!