Javascript в ucoz. в коде есть ошибки

Статус
Закрыто для дальнейших ответов.

jorj

Well-Known Member
Регистрация
14.12.2011
Сообщения
78
var ssilka = document.addform.other2;
var chis = document.addform.other1;
var stran;
for (stran = 1; stran <= parseInt(chis); stran++ )
{
document.write("<img width=800 src=" + ssilka + stran + ".png/>" + "<br/>");
}
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
 

jorj

Well-Known Member
Регистрация
14.12.2011
Сообщения
78
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
Скрипт должен выводить изображения. "var ssilka" должна содержать неполную ссылку на изображение. И дальше фор цикл должен вставлять число, чтобы оно автоматически увеличивалось и выводило <img>

А "var chis" содержит кол-во изображений.

А что использовать вместо document.write?

Я случайно создал 2 одинаковые темы. Здесь дополнение: http://3wforums.ru/topic/11795-javascript-v-ucoz-v-kode-est-oshibki/
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
Скрипт должен выводить изображения. "var ssilka" должна содержать неполную ссылку на изображение. И дальше фор цикл должен вставлять число, чтобы оно автоматически увеличивалось и выводило <img>

А "var chis" содержит кол-во изображений.

А что использовать вместо document.write?
document.write() - перезаписывает страницу, я использую вроде так:
Код:
// JS - код
document.getElementById("container").innerHTML += "код"; // Альтернатива document.write()

// где-то на страница
<div id="container"></div>
Так же вы не писали о проблеме.
 

jorj

Well-Known Member
Регистрация
14.12.2011
Сообщения
78
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
Скрипт должен выводить изображения. "var ssilka" должна содержать неполную ссылку на изображение. И дальше фор цикл должен вставлять число, чтобы оно автоматически увеличивалось и выводило <img>

А "var chis" содержит кол-во изображений.

А что использовать вместо document.write?
document.write() - перезаписывает страницу, я использую вроде так:
Код:
// JS - код
document.getElementById("container").innerHTML += "код"; // Альтернатива document.write()

// где-то на страница
<div id="container"></div>
Так же вы не писали о проблеме.
Так правильно будет?

Код:
document.getElementById("kl").innerHTML += "'<img width=800 src=' + ssilka + stran + '.png/>' + '<br/>'";
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
Скрипт должен выводить изображения. "var ssilka" должна содержать неполную ссылку на изображение. И дальше фор цикл должен вставлять число, чтобы оно автоматически увеличивалось и выводило <img>

А "var chis" содержит кол-во изображений.

А что использовать вместо document.write?
document.write() - перезаписывает страницу, я использую вроде так:
Код:
// JS - код
document.getElementById("container").innerHTML += "код"; // Альтернатива document.write()

// где-то на страница
<div id="container"></div>
Так же вы не писали о проблеме.
Так правильно будет?

Код:
document.getElementById("kl").innerHTML += "'<img width=800 src=' + ssilka + stran + '.png/>' + '<br/>'";
Двойные кавычки убери и будет.
 

jorj

Well-Known Member
Регистрация
14.12.2011
Сообщения
78
А описать ошибку не надо? да?
Можете ли вы описать вы что делает ваш код?

К тому ж не советую использовать document.write .
Скрипт должен выводить изображения. "var ssilka" должна содержать неполную ссылку на изображение. И дальше фор цикл должен вставлять число, чтобы оно автоматически увеличивалось и выводило <img>

А "var chis" содержит кол-во изображений.

А что использовать вместо document.write?
document.write() - перезаписывает страницу, я использую вроде так:
Код:
// JS - код
document.getElementById("container").innerHTML += "код"; // Альтернатива document.write()

// где-то на страница
<div id="container"></div>
Так же вы не писали о проблеме.
Так правильно будет?

Код:
document.getElementById("kl").innerHTML += "'<img width=800 src=' + ssilka + stran + '.png/>' + '<br/>'";
Двойные кавычки убери и будет.
Не получается. Вот код:

Код:
<div id="kl">
<style type="text/javascript">
var ssilka = document.addform.other2;
var chis = document.addform.other1;
var stran;
for (stran = 1; stran <= parseInt(chis); stran++ )
{
document.getElementById("kl").innerHTML += '<img width=800 src=' + ssilka + stran + '.png/>' + '<br/>';
}
</style>
</div>
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
Я делаю совсем по другому, я вставляю в хеад свои скрипты, либо на <body onload="такакя_та_функция()"> или же вроде накладываю Листенер DOMContentLoaded.

А дальше ваш код который заключен <script> вставляем в функцию.
 

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Можно попробовать это:
Код:
document.getElementById("kl").innerHTML += '<img width=800 src=' + ssilka + stran + '.png/>' + '<br/>';
Разбить на
Код:
document.getElementById("kl").innerHTML += '<img width=800 src=';
document.getElementById("kl").innerHTML += ssilka; 
document.getElementById("kl").innerHTML += stran;
document.getElementById("kl").innerHTML += '.png/>';
document.getElementById("kl").innerHTML += '<br/>';
Но думаю смысла в этом не будет, лучше сделать так, как посоветовал [member=Volter9].
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
Думаю с вашим методом вы потеряете несколько десятков (а может и сотен) наносекунд)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ