Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > как обратиться к функции java script из table


Автор: Elina 27.11.2005, 13:45
добрый день

помогите пожалуйста с кодом
мне надо в table в нужном месте в обратится к java script для вставки картинок кот. меняются

как это зделать
вот мой код
Код


<html>
    <head>
        <title></title>
         <script language="javascript">
 MyImages=new Array();
MyImages[0]='pic1.JPG';
MyImages[1]='pic2.JPG';

for (var i = 0; i < MyImages.length ; i++)

{

MyImages[i] = new Image(120,150)

MyImages[i].src=MyImages[i]

}

function newImage() {

        clearTimeout(x)
          x = setTimeout("changePictures()", 4000)
          if (i == 2)
            i = 1
          document.picture.src = MyImages[i]
          i++

}
        
    </script>
    </head>
<body  >
<table >
      <tr>    
             <td align="center" width="50%" height="100%">
                          </td>
            </tr>
            <tr>
                            <td >                
                             <img onload= "newImage()">                
                       </td>
           </tr> 
            

картинкм не вставляются

как обратиться к newImage()

Автор: Ciber SLasH 27.11.2005, 16:45
Тебе же уже дали ответ: http://forum.vingrad.ru/index.php?showtopic=71919&view=findpost&p=572111

Составь массив картинок так:
Код
var imgmas=new Array();
imgmas[0]=new Image();
imgmas[0].src="1.jpg";
imgmas[1]=new Image();
imgmas[1].src="2.jpg"

Вот и получен массив, у которого в каждом элементе объект Image.

Автор: Elina 28.11.2005, 14:46

Цитата

Тебе же уже дали ответ: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=572111


получаю ошибку


imgmas[...].src is null or not an object

как от этого избавиться ?

Автор: sergejzr 28.11.2005, 14:53
Цитата(Elina @ 28.11.2005, 13:46)
imgmas[...].src is null or not an object

передавать вместо ... 0 или еденицу

Автор: patt 28.11.2005, 21:46
Elina, посмотри повнимательнее, там выход за пределы массива.........

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)