打开弹出窗口,设置URL,设置焦点,设置窗口属性

时间:2011-01-17 13:15:02

标签: javascript

一个基本问题,但我的谷歌搜索似乎今天变成了垃圾。

我想在Javascript中打开一个弹出窗口,设置id,以便后续弹出窗口使用同一个窗口,激活窗口,并删除所有浏览器控件。

到目前为止,我有:

var win = window.open('myurl.com', 'mywin', 'location=no,height=undefined,width=undefined', false); grabberwin.focus()

现在当窗口处于活动状态时,单击另一个带有窗口网址的链接会正确地重新激活相同的弹出窗口。

但是,如果网址不同(新点击的查询字符串数据不同),则需要刷新窗口,但它只是停留在同一个网址上。此外,网址栏仍然存在。

如何使用新网址指示窗口重新加载?

1 个答案:

答案 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;
            }
        }