日期:2014-05-18  浏览次数:20488 次

当我返回一个有弹出窗口的页面时,它又会自动地弹出来。怎么解决这个问题~~~
a.aspx中有个按钮,点击后弹出一个页面可以选择你的工作单位,点击确定后进入b.aspx页面。如果这时按返回按钮返回a.aspx那个弹出窗口会自动的弹出来,这个问题怎么解决阿?除了禁用返回按钮外有没有什么好的方法?

------解决方案--------------------
按钮的target=_self
------解决方案--------------------
a.aspx中有个按钮,点击后弹出一个页面可以选择你的工作单位
----------------------
你是怎么弹出的?
------解决方案--------------------
页面的html 《head》里加入 <base target= "_self "> 即可
------解决方案--------------------
使用js的返回,页面有历史记录页面状态的功能.
可以用response.redirect( "xxx.aspx ");重新打开这个页面.
------解决方案--------------------
a.aspx中有个按钮,点击后弹出一个页面可以选择你的工作单位
模态?
还是普通的Window.open?
还是Link?

不过这些都没有关系,返回肯定不会到A页面的。返回到弹出的那是正常的?

你可以试一下,js的话就goback(2),多试几个数,试到返回A页
不是jS的话那就直接Redirect 到A
------解决方案--------------------
但是你的c.aspx也是window.open出来的吗?
------解决方案--------------------
这种问题基本上是,你弹出窗口的代码执行了两遍
仔细检查一下,如果搞不清楚,最好把你的代码贴出来看看
------解决方案--------------------
<script language=javascript>
function btnClick(){
window.open( 'cCusSJName_Modify.aspx ', '_blank ', 'width=500px,height = 500px,scrollbars=yes,top=200,left=200 ');
}
</script>

<input type= "button " onclick = "btnClick(); ">
------解决方案--------------------
按钮不行的话换成链接来打开下一个窗口,回退后就不会再弹出了。
------解决方案--------------------
这个问题我也遇到过!!!
不能打印 客服段的代码,有历史记录。我想用现在的Ajax技术能解决。
但我还没解决啊!!!西西
------解决方案--------------------
<head>
<base target= "_self " />
</head>