如果单击将转到特定历史记录,我有一个具有按钮的 Web 应用程序。听说只有 IE 支持 history.go(url) 而其他浏览器只接受数值。在我的情况下,history.go() 只会转到特定页面,例如http://localhost:54187/Products/Create
。即使用户在单击按钮时导航到不同的页面,它仍然会转到历史记录的“创建”页面。我需要history.go,因为它相当于浏览器来回。我不能使用 window.location 或 location.href,因为我的应用程序要求填写的数据仍然存在,这正是 history.go 所做的。如果用户总共加载了 26 个页面,我如何知道这 26 个页面中的哪一个是创建页面,以便我可以使用 history.go(createIndex)?window.history.length 给出 26 但它不公开网址。
请帮助我如何解决我的问题。
JavaScript 和 HTML
<script type="text/javascript">
$(document).ready(function () {
$('#btnGoToCreate').click(function () {
var createIndex = //how to know what's the index of
//http://localhost:54187/Products/Create from window.history?
history.go(createIndex);
});
});
</script>
<input type="button" value="Go to Last Entry" id="btnGoToCreate" />