Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Ошибка SCRIPT5007 (https://javascript.ru/forum/css-html-internet-explorer/24507-oshibka-script5007.html)

Moky 03.01.2012 19:06

Ошибка 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>

Gvozd 03.01.2012 19:12

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Moky 13.01.2012 13:59

Разобрался сам. Всем спасибо, тема закрыта.

Gvozd 13.01.2012 14:57

Цитата:

Сообщение от Moky
Разобрался сам. Всем спасибо, тема закрыта.

Молодец.
Может прежде чем закрывать тему, расскажешь как решил проблему, чтобы те кто тоже столкнется с ней, могли воспользоватся твоим решением?


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