#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, если я обещаю, что у вас будет намного больше друзей.