число из картинок JS

12
G
На сайте с 03.07.2007
Offline
16
#11

ни че не скрываю )), ща протестю...

goox добавил 10.02.2008 в 16:26

то что нужно, спасибо!!!!!

goox добавил 10.02.2008 в 23:39

код работает както странно.... не понятно, когда не указан путь к гифам, тогда нормально работает, стои прописать - работает через раз... и еще при отображении на сайте, сначала появляются крестики, затем только цифры... как бы запихнуть их бэкраунды таблиц?

Пробовал так - не отображаются:

<script type="text/javascript">

<!--

function magick ( )

{

var string = '0';

if (string.length == 1 )

{

string = '00'+string;

}

else if (string.length == 2)

{

string = '0'+string;

}

else

{

string = string.substring (0,3);

}

var array = string.split ('');

for ( key in array )

{

document.getElementById('image'+key).src=array[key]+'.gif';

}

return false;

}

//-->

</script>

</head>

<body onLoad="magick()">

<table border="0" width="87">

<tr>

<td

background="file:///C:/Documents%20and%20Settings/V%20I%20K/Рабочий%20стол/12345/images/0.gif"

id="image0"></td>

<td background="" id="image1"></td>

<td background="" id="image2"></td>

</tr>

</table>

KF
На сайте с 06.10.2007
Offline
40
#12
background="file:///C:/Documents%20and%20Settings/V%20I%20K/Рабочий%20стол/12345/images/0.gif"

ы +1) путь хорош, хорош, ничего не скажешь)

И как нистранно, но он будет работать) Он будет работать у тех, у кого картинки будут сохранены по пути file:///C:/Documents and Settings/V I K/Рабочий стол/12345/images/. Можно перед началом сайта, попросить скачать архив изображений и попросить разархивировать их по этому пути....тогда как ты писал в другой теме, картинки будут грузится мгновенно и проблем не будет )))

На самом деле нужно показывать веб путь до изображений, а не локальный. залей эти картинки к себе на сайт и указывай путь до них, желательно полный.

Во-вторых, смотри

document.getElementById('image'+key).src=array[key]+'.gif';

здесь, мы присваивали картинку свойству src, а такое свойство я брал из элемента img.

Для таблицы, тебе нужно изменять свойство background поэтому код должен быть

document.getElementById('image'+key).background=array[key]+'.gif';
G
На сайте с 03.07.2007
Offline
16
#13

по поводу file:///C:/Documents%20and%20Settings/V%20I%20K/Рабочий%20стол/12345/images/0.gif я сам улыбнулся, когда увидел это в своем посте, но не смог отредактировать, т.к. мессага добавилась к моей старой.... это я на своей тачке тестил...

Код:

<script type="text/javascript">

<!--

function magick ( )

{

var string = '0';

if (string.length == 1 )

{

string = '00'+string;

}

else if (string.length == 2)

{

string = '0'+string;

}

else

{

string = string.substring (0,3);

}

var array = string.split ('');

for ( key in array )

{

document.getElementById('image'+key).background=array[key]+'.gif';

}

return false;

}

//-->

</script>

</head>

<body onLoad="magick()">

<table border="0" width="87" height="48">

<tr>

<td background="" id="image0"></td>

<td background="" id="image1"></td>

<td background="" id="image2"></td>

</tr>

</table>

Конечно же не работает... где ошибка? И куда всетаки абсолютный урл вписать?

KF
На сайте с 06.10.2007
Offline
40
#14
document.getElementById('image'+key).style.backgroundImage='url('+array[key]+'.gif)';

замени на эту строку

G
На сайте с 03.07.2007
Offline
16
#15

document.getElementById('image'+key).style="background:url('+array[key]+'.gif)';

<td style="background:url('') ;" id="image0"></td>

<td style="background:url('') ;" id="image1"></td>

<td style="background:url('') ;" id="image2" ></td>

что не верно? может в кавычках дело?

KF
На сайте с 06.10.2007
Offline
40
#16

блин, ну я же написал, что заменить току одну строку, больше ничего не изменяя..и в строке тоже НИЧЕГО не нужно было менять...

должно было получится так

<html>
<head>
<script type="text/javascript">
<!--
function magick ( )
{
var string = '1';
if (string.length == 1 )
{
string = '00'+string;
}
else if (string.length == 2)
{
string = '0'+string;
}
else
{
string = string.substring (0,3);
}
var array = string.split ('');
for ( key in array )
{
document.getElementById('image'+key).style.backgroundImage='url('+array[key]+'.gif)';
}
return false;
}
//-->
</script>

</head>
<body onLoad="magick()">

<table border="0" width="87" height="48">
<tr>
<td background="" id="image0"></td>
<td background="" id="image1"></td>
<td background="" id="image2"></td>
</tr>
</table>
</body>
</html>
G
На сайте с 03.07.2007
Offline
16
#17

как правильно абсолютный путь прописать к гифам

<td background="http://site.com/images/" id="image2">

или здесь

document.getElementById('image'+key).style.backgroundImage='url('http://site.com/images/+array[key]+'.gif)';

KF
На сайте с 06.10.2007
Offline
40
#18

document.getElementById('image'+key).style.backgroundImage='url(http://site.com/images/'+array[key]+'.gif)';

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий