我在html:中有一个按钮的代码
<button class="btn btn-default" (click)="openUrl()"> Open </button>
在app.component.ts中,第一页是https://example.com,我有以下代码:
openUrl(){
window.location.href = 'http://example.com/url';
}
我有退出按钮http://example.com/url页当他们点击退出按钮时,url变为http://example.com/url/exit.然后,它应该重定向到原始页面https://example.com15秒后。
如何收听退出按钮的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";
}
<div style="display:none;" id="frameWrapper">
<iframe id="frame1" src="example.com/url" onLoad="updateIframe();"></iframe>
</div>
如果可以在新选项卡中打开第二页,那么您可以使用window.open:
let newTab = window.open("//www.google.com", "_blank"); setTimeout(() => { newTab.close()},15000);