Javascript 如何将页面从使用window.location.href单击退出按钮打开的新url重定向到上一个url?
我有一个html中按钮的代码:Javascript 如何将页面从使用window.location.href单击退出按钮打开的新url重定向到上一个url?,javascript,html,angular,Javascript,Html,Angular,我有一个html中按钮的代码: <button class="btn btn-default" (click)="openUrl()"> Open </button> 我在第页有退出按钮。当他们点击退出按钮时,url变为。然后,它应该在15秒后重定向到原始页面 如何收听退出按钮的url并将页面重定向到原始页面。这里的问题是我已经退出了原始页面。您可以使用iFrame并执行类似的操作 function removeIFrame() { var frame = docu
<button class="btn btn-default" (click)="openUrl()"> Open </button>
我在第页有退出按钮。当他们点击退出按钮时,url变为。然后,它应该在15秒后重定向到原始页面
如何收听退出按钮的url并将页面重定向到原始页面。这里的问题是我已经退出了原始页面。您可以使用iFrame并执行类似的操作
function removeIFrame() {
var frame = document.getElementById("iframe");
frame.parentNode.removeChild(frame);
}
function updateIframe(loc) {
var frame = document.getElementById("frame1");
console.info(frame.contentWindow);
if (frame.contentWindow.location == "example.com/exit") {
removeIframe();
}
}
function showIframe() {
var ele = document.getElementById("frameWrapper");
ele.style.display = "block";
}
如果可以在新选项卡中打开第二页,则可以使用window.open:
let newTab = window.open("//www.google.com", "_blank"); setTimeout(() => { newTab.close()},15000);
但是我如何监听退出url以使用历史记录。go(-1)@Brian?@CodeVenture您可以修改退出页面上的代码吗?不可以。但它们将位于同一服务器下。它们是两种不同的应用程序。例如,@CodeVenture也许可以使用iframe?我更新了我的答案,我也这么想。但是我应该在哪里使用iframe?不,亚当。它应该与iframe或_self位于同一页面上,而不显示原始页面中的任何内容。
<div style="display:none;" id="frameWrapper">
<iframe id="frame1" src="example.com/url" onLoad="updateIframe();"></iframe>
</div>
let newTab = window.open("//www.google.com", "_blank"); setTimeout(() => { newTab.close()},15000);