Ошибка SCRIPT5007
В IE9 данный код выдает ошибку- SCRIPT5007: Значением свойства "dem" или является NULL, или оно не определено, или не является объектом Function, хотя в Mozilla Firefox все спокойно работает. Может кто оценит, и подскажет в чем соль.
Код простой, создан массив подписей, их три, создана функция прокрутки, две кнопки вперед-назад, подписи появляются бегущей строкой.
PS. Как оказалось код не работает не в Opera 11.60, не в Google Chrome, все версии последнии.
<html>
<head>
<link rel="stylesheet" type="text/css" href="STILE/id_text.css">
<script language = "JavaScript">
var numimg=0;
var n;
imgtext=new Array ()
imgtext[0]=<div id="text">
<marquee align="top" direction="" loop="infinite" behavior="scroll" scrollamount="5"
scrolldelay="20" height="50" hspace="5" vspace="5" width="500">
<p>Вид на Троицкий собор со Святой Канавки</p>
</marquee>
</div>
imgtext[1]=<div id="text">
<marquee align="top" direction="" loop="infinite" behavior="scroll" scrollamount="5"
scrolldelay="20" height="50" hspace="5" vspace="5" width="500">
<p>Крест на источнике Прп.Серафима Саровского</p>
</marquee>
</div>
imgtext[2]=<div id="text">
<marquee align="top" direction="" loop="infinite" behavior="scroll" scrollamount="5"
scrolldelay="20" height="50" hspace="5" vspace="5" width="500">
<p>Мост для высоких гостей на источнике Прп.Серафима Саровского</p>
</marquee>
</div>
function dem(n)
{
if (n==1)
{ numimg++
if (numimg==3)
numimg=0;
}
else
{numimg--
if (numimg== -1)
numimg=2;
}
document.getElementById("text").innerHTML=imgtext [numimg];
}
</script>
</head>
<body>
<h1>Дивеево</h1>
<div id="text">
<marquee align="top" direction="" loop="infinite" behavior="scroll" scrollamount="5"
scrolldelay="20" height="50" hspace="5" vspace="5" width="500">
<p>Вид на Троицкий собор со Святой Канавки</p>
</marquee>
</div>
<form name=form1>
<input type="button" value="<" onClick="dem(n=0)">
<input type="button" value=">" onClick="dem(n=1)">
</form>
</body>
</html>
|