javascript - 输入类型按钮返回历史记录并返回顶部

标签 javascript html

我对 JavaScript 很陌生。我正在尝试制作一个 HTML 按钮,在单击时(同时)执行两件事:

1)返回并保留用户输入(上一页有一个表单)。

2) 转到上一页的顶部。

这是我所拥有的:

<input type="button" value="Go Back" onclick="javascript:history.go(-1); location.href='#'" />
<小时/>

更新:

<script type="text/javascript">
function goBack() {
    window.history.go(-1);
    window.location.href = "#";
}
</script>

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

但是,单击该按钮时不会执行任何操作。

最佳答案

这就是代码的作用:

1)返回并保留用户输入(上一页有一个表单)。

2) 转到当前页面的顶部。

因此,第一个操作被第二个操作取消。

您需要在目标页面中执行第二步,即上一页上的代码在页面加载时转到顶部。

在当前页面中,您将拥有:

<input type="button" value="Go Back" onclick="javascript:history.go(-1);" />

在上一页中,您将有一个脚本:

window.onload = function(){
  window.scrollTo(0, 0);
};

(该脚本自然也会在页面最初加载时运行(在“上一页”之前),但这不是问题,因为那时页面已经位于顶部。)

关于javascript - 输入类型按钮返回历史记录并返回顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29455909/

相关文章:

c# - 解析 HTML 字符串

jquery - 添加 Jquery Mobile 会破坏 CSS

html - localStorage eventHandler 未被调用

javascript - ReactJS onclick 向另一个元素添加或删除类

html - 调整浏览器窗口大小时,页脚的宽度不是 100%

javascript - 当使用ajax在单行中切换按钮时,laravel将状态更新为0或1

javascript - 是否可以在Python中输出类似于CryptoJS.enc.Hex.parse(hash)的单词数组

javascript - 淡入淡出CSS中的过渡元素

javascript - 使用 JavaScript 将选定的文本复制并粘贴到剪贴板

javascript - 视频阵列不工作