/* Add dependencies needed to call `addPageToStorage` */ $('head').append(''); $('body').append(''); trackButton = function(){}; init = function(){}; /* Define our custom event handler */ function handleLoginEvent(event) { if(event.keyCode === undefined || event.keyCode === 13){ if (passwordIsCorrect()) { bgPage.actualBlockedActive = true; addPageToStorage(); location.href = bgPage.actualBlockedFullUrl; }else{ document.getElementById('login_error').innerHTML=translate('wrongpasswd'); } } }; /* Remove original event-handlers */ $('#login_password, #login_button').unbind(); /* Add form field used by `addPageToStorage` */ $('body').append(''); $('#main').append('

'+$('#block_page').val()+'

'); /* Add our custom event-handler */ $('#login_button').on('click', handleLoginEvent); $('#login_password').on('keydown', handleLoginEvent); /* Restore original event-handlers */ login(); /*DONE*/