Как установить переменной javascript значение null перед загрузкой страницы

#javascript

#javascript

Вопрос:

Есть некоторый код, который я хотел бы установить в значение NULL перед загрузкой страницы, возможно, превратив это в расширение Chrome или скрипт grease monkey. Вот код, о котором идет речь:

 if (/*@cc_on!@*/false) {
            document.onfocusin = onFocus;
            document.onfocusout = onBlur;
        } else {
            window.onload = window.onfocus = onFocus;
            window.onblur = onBlur;
        }
    }

    function onBlur() {
        var vidnowApp = document.getElementById("vidnow");
        if (vidnowApp amp;amp; vidnowApp.onAppDeactivate) {
            vidnowApp.onAppDeactivate();
        }
    }

    function onFocus() {
        var vidnowApp = document.getElementById("vidnow");
        if (vidnowApp amp;amp; vidnowApp.onAppActivate) {
            vidnowApp.onAppActivate();
        }
    }
  

Каково наилучшее решение для установки onBlur в значение null, чтобы onFocus всегда был установлен?

Ответ №1:

Сделайте это как можно скорее (например, в теге script в body), но сфокусируйте нужный элемент на готовности документа.

Комментарии:

1. я пробовал это, но это не сработало. if (/*@cc_on!@*/false) { document.onfocusout = null; } else { window.onblur = null; }

2. Попробуйте jquery $(document). готово(). Используйте jquery, если я обещаю, что у вас будет намного больше друзей.