问题描述
我有一个页面,其中包含指向同一页面上其他区域的链接,但是当点击链接时应该显示返回原始链接的“后退按钮”未能指向原始链接。它适用于 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 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 (将#修改为@)