在URL更改时关闭弹出窗口,可以通过以下几种方式实现:
示例代码:
window.onhashchange = function() {
window.close();
};
// 或者
window.onpopstate = function() {
window.close();
};
示例代码:
window.onhashchange = function() {
window.opener.close();
};
示例代码:
// 打开弹出窗口时传递参数
var popupWindow = window.open('popup.html', 'popupWindow', 'width=400,height=300,location=no');
// 在URL更改时判断参数并关闭窗口
window.onhashchange = function() {
if (window.location.search.indexOf('closePopup=true') !== -1) {
popupWindow.close();
}
};
以上是几种常见的在URL更改时关闭弹出窗口的方法。具体使用哪种方法取决于你的需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云