Можно ли выполнять сценарий только после полной загрузки страницы?

Здравствуйте.
Работаю с jQuery. Подскажите, пожалуйста, как сделать выполнение сценария, только после полной загрузки страницы и всех ее деталей, даже, если пользователь "заставляет" выполняться сценарий немедленно?

Знаю про:
$(window).on('load', function() {
    // ...
});

Но, это не то, что надо... Мне необходимо "условие", которое по требованию проверяло загрузку страницы. Если страница загрузилась полностью, то выполнять код сразу же, если страница еще грузиться, то дождаться полной загрузки и приступать выполнять код.

Надеюсь, понятно объяснил... Подскажите, как сделать?
Заранее спасибо.
На Хабре, Сергей Соколов, помог с решением моей задачи. Сергей дал мне такой код:
window.isLoaded = false;
window.addEventListener('load', () => {
	window.isLoaded = true;
});

window.isQueued = false; // Ждём в очереди?

function nowOrLater() {
	if (!window.isLoaded) {
		if (!window.isQueued) {
			window.addEventListener('load', nowOrLater);
			window.isQueued = true;
		};

		return false;
	};

	// Тут код который выполнить только после полной загрузки страницы
};