Показать сообщение отдельно
  #4 (permalink)  
Старый 10.03.2009, 14:27
Новичок на форуме
Отправить личное сообщение для toper Посмотреть профиль Найти все сообщения от toper
 
Регистрация: 04.03.2009
Сообщений: 4

слишком быстро бегает
Сообщение от Onis Посмотреть сообщение
Для начала нормально отпарсите его и раставьте точки с запятой.

Потом посмотрите внимательно на этот момент:
if (document.all){
document.write('<marquee  behavior="alternate" id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")}

Он сработает только в IE. Уберите этот If и у вас он будет работать в Opera. Хр*новенько конечно, но будет.

Примерно должно быть так:
var sliderwidth=501;
var sliderheight=150;
var slidespeed=4;
<!-- web-mastery.info  -->
var leftrightslide=new Array();
var finalslide='';
leftrightslide[0]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/4kv3wrqwnb.612/" title="Візитка школи"><img src="scrins/v.0-00-00.946.jpg" width=80 height=60 border=1 ></a>';
leftrightslide[1]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/vr1v07u9no.404/" title="Конкурс Красуня-2008"><img src="scrins/v1.0-12-37.814.jpg" width=80 height=60 border=1 ></a>';
leftrightslide[2]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/mr1jdoupp9.401/" title="Урок етики"><img src="scrins/v2.0-04-28.381.jpg" width=80 height=60 border=1></a>';
leftrightslide[3]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/l0nxtrysva.609/" title="Урок фізкультури"><img src="scrins/v3.0-11-03.385.jpg" width=80 height=60 border=1 ></a>';
leftrightslide[4]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/dntum4axtq.609/" title="Шевченкове свято"><img src="scrins/v4.0-00-06.568.jpg" width=80 height=60 border=1></a>';
leftrightslide[5]='<a href="http://flv.video.yandex.ru/lite/sokal-school2/1as3to55yl.402/" title="Сокальський парубок"><img src="scrins/v5.0-00-56.471.jpg" width=80 height=60 border=1 ></a>';
 
 
var copyspeed=slidespeed
for (i=0;i<leftrightslide.length;i++)
	finalslide=finalslide+leftrightslide[i]+"&nbsp;&nbsp;";
//if (document.all)
//{
	document.write('<marquee  behavior="alternate" id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>');
	ieslider.onmouseover=new Function("ieslider.scrollAmount=0");
	ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed");
//}
function regenerate()
{
	window.location.reload(); 
}
function regenerate2()
{
	if (document.layers)
	{
		document.ns_slider01.visibility="show";
		setTimeout("window.onresize=regenerate",450);
		intializeleftrightslide(); 
	}
	if (document.all)
		ieslider.scrollAmount=slidespeed;
}
function intializeleftrightslide()
{
	document.ns_slider01.document.ns_slider02. document.write('<nobr>'+finalslide+'</nobr>');
	document.ns_slider01.document.ns_slider02.document.close();
	thelength=document.ns_slider01. document.ns_slider02.document.width;
	scrollslide() ;
}
function scrollslide()
{
	if (document.ns_slider01. document.ns_slider02.left>=thelength*(-1))
	{
		document.ns_slider01. document.ns_slider02.left-=slidespeed;
		setTimeout("scrollslide()",100);
	}
	else
	{
		document.ns_slider01. document.ns_slider02.left=sliderwidth;
		scrollslide();
	}
}
	window.onload=regenerate2;
Исправил, тепер в Опере работает, но очень быстро
Ответить с цитированием