2011-01-07 47 views
1

我打開一個窗口,如果你雙擊一個div,它會彈出一個包含div的數據的窗口。如果關閉窗口,然後雙擊同一個div,它應該再次彈出窗口。window.open()ReferenceError

會發生什麼事,就是有時我會得到錯誤:

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

這似乎有事情做與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; 
} 

我猜你可能已經知道這一點,但我覺得包括我的回答一些代碼。

+0

謝謝。這指出了我的問題。我從瀏覽器中刪除了AVG工具欄。 是的,我的代碼只是模糊地像在帖子中的代碼。它實際上做了更多的東西 – stevenawright 2011-01-08 01:32:28