Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с location (https://javascript.ru/forum/events/11948-problema-s-location.html)

MrKapustin 22.09.2010 20:12

Проблема с location
 
Есть код:
<script>function new_window(){
		var newWind = window.open("'.$links[0].'");
		newWind.onload = function () {
			newWind.location = "'.$links[1].'";
			newWind.onload = function () {
				newWind.location = "'.$links[2].'";
				newWind.onload = function () {
					newWind.location = "'.$links[3].'";
					newWind.onload = function () {
						newWind.location = "'.$links[4].'";
					}
				}
			}
		}
 	 }
 	 </script>

Открывает окно, загружает $links[0], затем когда эта страница загружена, загружает в этом же окне $links[1], но дальше данную операцию почему-то не проделывает.

HelpeR 22.09.2010 22:51

$links[3] это php?
и правильно будет location.href = "'.$links[2].'";
А если хочешь прогнать по ссылкам, то так же можно просто пустить цикл
var l = ['1.html','2.html'];
var c = 0;
var newWin = window.open(l[0]);
(function() {
    if(c < l.length) {
	newWin.location.href = l[c];
	c++;
	setTimeout(arguments.callee, 1000); // можешь контролировать время обновления страницы (время измеряется в миллисекундах)
	}
	
})();

MrKapustin 23.09.2010 10:15

$links[3] это php.
Это работает, но мне надо чтобы следующая страница грузилась, только после того, как загрузилась предыдущая.


Часовой пояс GMT +3, время: 23:40.