一个基本问题,但我的谷歌搜索似乎今天变成了垃圾。
我想在Javascript中打开一个弹出窗口,设置id,以便后续弹出窗口使用同一个窗口,激活窗口,并删除所有浏览器控件。
到目前为止,我有:
var win = window.open('myurl.com', 'mywin', 'location=no,height=undefined,width=undefined', false); grabberwin.focus()
现在当窗口处于活动状态时,单击另一个带有窗口网址的链接会正确地重新激活相同的弹出窗口。
但是,如果网址不同(新点击的查询字符串数据不同),则需要刷新窗口,但它只是停留在同一个网址上。此外,网址栏仍然存在。
如何使用新网址指示窗口重新加载?
答案 0 :(得分:1)
您可能需要在要打开的页面上禁用缓存。我有一个问题,弹出窗口中显示的页面没有改变,这听起来像一个类似的问题。不知道你用什么来创建页面但是在.net中我将它添加到基页以在页面加载时调用
///
/// Set the page to not Cache
///
protected void DontCache()
{
try
{
//Dont Cache
Response.Expires = 0;
Response.Cache.SetNoStore();
Response.AppendHeader( "Pragma", "no-cache" );
}
catch ( Exception )
{
throw;
}
}