javascript:history.go(-1)不适用于整个窗口
我有一个不寻常的问题。我有一个包含iframe的页面,它由下拉菜单控制。所以下拉菜单的选择会加载不同的iFrame。无论如何-在底部我有一个按钮返回到上一页(我指的是整个页面,而不是之前加载在该页面上的iframe)javascript:history.go(-1)不适用于整个窗口,javascript,return,browser-history,Javascript,Return,Browser History,我有一个不寻常的问题。我有一个包含iframe的页面,它由下拉菜单控制。所以下拉菜单的选择会加载不同的iFrame。无论如何-在底部我有一个按钮返回到上一页(我指的是整个页面,而不是之前加载在该页面上的iframe) 转到该页面上的超链接 从下拉列表中选择几个选项(使用它) 单击页面最底部的返回按钮 我希望它能带我回到第一个页面(here.html),而不是回到以前在1.html上加载的iframe 我必须使用javascript history.go或类似的脚本。我不能使用直接链接到here
转到该页面上的超链接
从下拉列表中选择几个选项(使用它)
单击页面最底部的返回按钮
我希望它能带我回到第一个页面(here.html),而不是回到以前在1.html上加载的iframe
我必须使用javascript history.go或类似的脚本。我不能使用直接链接到here.html,因为这个页面是许多其他页面的一部分,所以当用户单击return时,他会被转发到他的特定登录页面。
我非常感谢任何帮助
这是一个救命的问题使用文档。参考
var referrer = document.referrer;
window.location = referrer;
检查它是否有效
<a href="javascript: window.location = document.referrer;">
在将浏览器发送回实际页面之前,需要删除新的iframe
在返回链接上添加单击事件
HTML:
Javascript:
$(document).ready(function() {
$('#return_link').on('click', function(e) {
e.preventDefault();
$('#iframeId').remove();
window.location = document.referrer;
});
});
试试这个,只需从语句中删除额外的空格
href=“javascript:history.go(-1)可能重复@Domi。很遗憾,这对我没有帮助。仍然是一样的。它会重新打开以前选择的iframe…不幸的是,这一个不会把我带回到任何地方。你把javascript放在哪里了?你改变了锚属性了吗?我把javascript放在了一个单独的js文件中。这会有什么不同吗?我可以如果有帮助的话,请在html文件中插入它。我该怎么做?谢谢:)我想当DOM
未准备好检查编辑时,您正在执行事件。这里是我放置脚本的位置:它位于上一个添加iframeid的脚本之后。不幸的是,它无法工作。它会将我带回去,但我无法再访问该页面…这不是issue。
$(document).ready(function() {
$('#return_link').on('click', function(e) {
e.preventDefault();
$('#iframeId').remove();
window.location = document.referrer;
});
});