如何使用针对同一页面的后退按钮创建链接?

问题描述

我有一个页面,其中包含指向同一页面上其他区域的链接,但是当点击链接时应该显示返回原始链接的“后退按钮”未能指向原始链接。它适用于 IE7,但无法在具有 HTML5 规则的 Chrome/Edge 中工作。有人可以帮忙吗?

正在使用的 javascript 是:

function back_btn(achr) {
document.getElementsByName("back_txt")[0].value = achr;
document.getElementById("back_div").style.display = "block";}

function back_btn_click() {
achr = document.getElementsByName("back_txt")[0].value;
location.href = achr;
document.getElementById("back_div").style.display = "none";}

页面上,隐藏后退按钮div的代码是:

<div id="back_div"> <a href="#" onMouSEOut="MM_swapImgRestore()" onMouSEOver="MM_swapImage('JumpBack','','../../../resources/images/StepBack_on.gif',0)"><img src="../../../resources/images/StepBack_off.gif" alt="Clicking will return user to prevIoUs Step,Paragraph,etc... Only." name="JumpBack" onClick="back_btn_click()" border="0" /></a><input name="back_txt" type="text" style="display:none; height: 1px"></div>

各个链接是:

<a  class="xref" href="#007" onClick="back_btn('#005')">Paragraph 7</a>

将鼠标悬停在点击链接时出现的“返回”按钮上时,它无法显示应有的完整地址和目标。

应该返回/生成

page.htm#005

而是返回/生成

page.htm#

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)