Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Скрипт не работает в IE (https://javascript.ru/forum/css-html-internet-explorer/3475-skript-ne-rabotaet-v-ie.html)

dstudi 24.04.2009 14:05

Скрипт не работает в IE
 
Есть скрипт (javascript) вернее два (аналогичных) по смыслу.
С разницей в использовании картинок.
Не могу заставить работать в IE
Маги и чародеи помогите кто знает секрет

<script type="text/javascript">
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var unixtime = parseInt(unixtime_ms / 1000);
//
var raznica = unixtime - 1239964456;
var myString2 = Math.round(raznica/90);
var rezult = 544505+myString2;
//document.write(rezult+" = ")
res = ""+rezult;
for(i=0; i<res.length; i++)
{
<!--
if (res[i]=="1") document.write('1');
if (res[i]=="2") document.write('2');
if (res[i]=="3") document.write('3');
if (res[i]=="4") document.write('4');
if (res[i]=="5") document.write('5');
if (res[i]=="6") document.write('6');
if (res[i]=="7") document.write('7');
if (res[i]=="8") document.write('8');
if (res[i]=="9") document.write('9');
if (res[i]=="0") document.write('0');
//-->
}
</script>

Второй:

<script type="text/javascript">
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var unixtime = parseInt(unixtime_ms / 1000);
//
var raznica = unixtime - 1239964456;
var myString2 = Math.round(raznica/90);
var rezult = 544505+myString2;
//document.write(rezult+" = ")
res = ""+rezult;
for(i=0; i<res.length; i++)
{
<!--
document.write ('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/' + res[i] + '.jpg"/>');
//-->
}
</script>

Riim 24.04.2009 17:24

А комментарии посреди кода зачем?

dstudi 24.04.2009 18:01

Так без разницы что с комментариями что без не работает.

Riim 24.04.2009 18:18

Уберите комментарии <!-- //-->
Вместо res[i] используйте метод строки charAt.
document.write замените на innerHTML/innerText .
Зачем столько copy-paste .


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