Я повторяю только то, что сказали Шедал и roosteronacid, вам нужно, чтобы DOM был готов, прежде чем вы сможете привязать к нему события, иначе в некоторых браузерах компьютер скажет «нет», и он умрет молча.
Для этого вы используете функцию jQuery .ready (), объясненную roosteronacid:
var focusFlag = 1;
jQuery(document).ready(function(){
jQuery(window).bind("focus",function(event){
focusFlag = 1;
}).bind("blur", function(event){
focusFlag = 0;
});
});
То, что она делает, - это функция .ready (), которая будет запускаться и запускать код внутри нее только после полной загрузки DOM с сервера.
Единственные реальные изменения, которые я сделал, это то, что я обнимаю мои скобки для легкого чтения, но это личное предпочтение.