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