window.open()ReferenceError

时间:2011-01-07 09:11:12

标签: jquery firefox browser window.open

我打开了一个窗口,如果双击div,它将弹出一个窗口,其中包含div包含的数据。如果我关闭窗口,然后双击相同的div,它应该再次调出窗口。

会发生什么,有时我会得到错误:

ReferenceError:IGeared_tavgp_progress Handler is not defined.

我不明白这个错误,也不了解如何解决这个问题。

我正在使用Firefox和Firebug。

以下是代码示例:

function openWindow(window_title, windowFeatures, window_url)
{
    var     window_obj = null;
    try 
    {
        window_obj = window.open(window_url, window_title, window_features);
    }
    catch( ex ) 
    {
        alert ("Window Open Failed");
    }
}

谢谢你, 史蒂芬

1 个答案:

答案 0 :(得分:0)

这似乎与AVG工具栏有关。请参阅此搜索:http://www.google.com/search?q=IGeared+tavgp。所以,好消息是,不是你的代码搞砸了事情:)

也就是说,如果你想保存一个链接到你的窗口对象,你应该将它设为全局或返回它:

var     window_obj = null;
function openWindow(window_title, windowFeatures, window_url)
{
    try 
    {
        window_obj = window.open(window_url, window_title, window_features);
    }
    catch( ex ) 
    {
        alert ("Window Open Failed");
    }
}

function openWindow(window_title, windowFeatures, window_url)
{
    var     window_obj = null;
    try 
    {
        window_obj = window.open(window_url, window_title, window_features);
    }
    catch( ex ) 
    {
        alert ("Window Open Failed");
    }
    return window_obj;
}

我猜你可能已经知道了这一点,但我想在答案中加入一些代码。