Попробую побыть телепатом.
Может, вы что-то не то передаёте в window.open()? К тому же, в разных браузерах пробовали?
Кстати, в ваших словах непонятное несоответствие:
	
	| Сообщение от Oiron   | 
	| Если открыть страницу2 самому, то она загружается мгновенно. Она пустая, без какого-либо кода. | 
	
	
	| Сообщение от Oiron   | 
	| При загрузке страницы1 открывается новое окно, но пустое! | 
	
В обоих случаях указано, что страница пустая. В чём проблема-то?
Абстрагировавшись ото всего, кроме "как открыть окно со страницей2 не дожидаясь окончательной загрузки страницы1?": возможно, у вас вызов window.open() происходит внутри window.onload, или ещё каким-то образом после загрузки документа или его части, например. Вынесите window.open() из функции-обработчика загрузки, если это так.