Javascript只返回与某些网站合作

时间:2015-07-08 15:14:22

标签: javascript html back

我得到了这个html文件,它本来应该让用户返回一个网站(在它无法正常工作之后将其外包)。

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        function goBack() {
                history.back();
        }
        </script>
    </head>
    <body onload="history.back()">
    </body>
</html>
在玩了一些之后,我注意到它实际上只是在我测试它的地方。当我访问例如amazon.com然后点击我的书签到这个html文件我回到amazon.com。 访问时,例如stackoverflow.com然后点击我的书签我留在我的back.html并且不会被移回。

知道原因是什么?

1 个答案:

答案 0 :(得分:2)

查看Window.history article on MDN,找出window.history的一些细微差别。 HTML5 History API为开发人员提供了一些与modifying/tweaking the user's history相关的新玩具。

如果您访问的网站没有按预期工作,那么该网站上运行的JS很有可能会改变您的浏览器历史记录。