Показать сообщение отдельно
  #8 (permalink)  
Старый 10.05.2013, 18:27
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Извиняюсь, вот более правильный вариант:
var frInt = false;

window.onload = function()
{
	var a = document.getElementsByTagName('a');
	for(i=0; i<a.length; i++) if(a[i].target == 'main')
	{
		a[i].onclick = frameUrls;
		break;
	}
}

function frameUrls()
{
	var time = 3000;
	var urls = new Array('сайт 1', 'сайт 2', 'сайт 3');
	var a = 0, b = document.getElementsByTagName('iframe');
	for(i=0; i<b.length; i++) if(b[i].name == 'main')
	{
		b = b[i];
		break;
	}
	if(frInt) clearInterval(frInt);
	frInt = setInterval(function()
	{
		b.src = urls[a];
		a = (a+1 == urls.length) ? 0 : a+1;
	},time);
}

Последний раз редактировалось ruslan_mart, 10.05.2013 в 18:55.
Ответить с цитированием