window.open () ReferenceError - PullRequest
       28

window.open () ReferenceError

1 голос
/ 07 января 2011

У меня есть открытое окно, и если вы дважды щелкнете по элементу div, появится окно с данными, содержащимися в div.Если я закрою окно, а затем дважды щелкните на том же элементе div, оно должно снова вызвать окно.

Что происходит, так это то, что иногда я получаю ошибку:

ReferenceError:IGeared_tavgp_progress Handler is not defined.

IЯ не понимаю эту ошибку и не понимаю, как обойти эту проблему.

Я использую 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 голосов
/ 07 января 2011

Похоже, это как-то связано с панелью инструментов 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;
}

Полагаю, вы, наверное, уже знали это, но я чувствовал, что мне нужно включить код в мой ответ.

...