gpt4 book ai didi

javascript - 不要使用后退按钮让弹出窗口出现

转载 作者:行者123 更新时间:2023-11-30 05:51:19 25 4
gpt4 key购买 nike

我在我的站点中使用了弹出窗口。问题是,当我打开弹出窗口并转到另一页然后返回上一页时,弹出窗口将刷新并再次打开!!没有任何压力!我该如何解决?我希望返回该页面时不会再出现此弹出窗口。

这是我的弹出代码:

.......
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js" ></script>
<script type='text/javascript' src='jquery-1.2.3.min.js'></script>
<script type='text/javascript' src='menu.js'></script>

<script type="text/javascript">
function pop_up(url) {
newwindow = window.open(url, 'name', 'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
if (window.focus) { newwindow.focus() }
return false;
}
</script>


<link href="style.css" rel="stylesheet" type="text/css" />

<style type="text/css">
.style2
{
.......

及背后代码:

Page.ClientScript.RegisterStartupScript(GetType(), "popup", "pop_up('" + "PopUpEmailing.aspx" + "');", true);

最佳答案

一种解决方案是使用 window.name 属性。我知道如果另一个库也尝试使用此解决方案,则此解决方案可能会导致冲突。但我更喜欢这个而不是使用 cookie。 (你也可以考虑使用本地存储)

function displayPopUp() {
if( window.name != "popup-displayed" ) {
window.name = "popup-displayed";
... popup code ...
}
}

关于javascript - 不要使用后退按钮让弹出窗口出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14684490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com