我打开了一个窗口,如果双击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");
}
}
谢谢你, 史蒂芬
答案 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;
}
我猜你可能已经知道了这一点,但我想在答案中加入一些代码。