Как вместо рандомного показа текста, сделать рандомный показ картинок?

12
D
На сайте с 01.09.2015
Offline
56
653

Код выводит рандомно названия стран в виде текста: UK, US, RU, а как сделать, чтобы этот же код вместо текста выводил картинки, например http://сайт.ру/uk_flag.png и т.д.

Пробовал вставлять <img src=""> выдает ошибку.


var countryRand;
var countries = ['UK', 'US', 'RU'];

countryRand = rand(0,3);


domains.push({
country:countries[countryRand],
})


' + this.country + '
S
На сайте с 30.09.2016
Offline
459
#1
Digistive:
Пробовал вставлять <img src="">

Это невалидный код. Правильно так

<img src="" alt="">
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
D
На сайте с 01.09.2015
Offline
56
#2
Sitealert:
Это невалидный код. Правильно так
<img src="" alt="">

Ну да конечно, будто alt на что-то влияет

IL
На сайте с 20.04.2007
Offline
412
#3
Digistive:
Пробовал вставлять <img src=""> выдает ошибку.

А какую ошибку выдаёт? )))

И куда именно вставлять?

p.s. Накидав обрывков кода, на какую помощь можно рассчитывать?..

I
На сайте с 01.05.2016
Offline
102
#4

<?php $quotes[] = 'картинка1';   $quotes[] = 'картинка2'; $quotes[] = 'картинка3'; srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1);  echo ($quotes[$random_number]);   ?>
kimsufi.com (https://www.kimsufi.com) очень дешевые и качественные дедики
D
На сайте с 01.09.2015
Offline
56
#5

iccup, это PHP, а мне нужно JS

---------- Добавлено 10.06.2019 в 09:31 ----------

ivan-lev:
А какую ошибку выдаёт? )))

Флаг появляется, но вместе с ним на странице выводится и часть кода

ivan-lev:
И куда именно вставлять?

Вставить хотел вот так:


var countryRand;
var countries = ['<img src="http://сайт.ру/uk_flag.png">', '<img src="http://сайт.ру/china_flag.png">', '<img src="http://сайт.ру/ru_flag.png">'];

countryRand = rand(0,3);
IL
На сайте с 20.04.2007
Offline
412
#6
Digistive:
Вставить хотел вот так:

Именно этот код ничего никуда не вставляет.

S
На сайте с 30.09.2016
Offline
459
#7
Digistive:
Флаг появляется, но вместе с ним на странице выводится и часть кода

Ты неправильно задаёшь вопрос.

Картинку видишь? Значит, рандомный показ картинок происходит. Вопрос должен был быть задан так:

"Почему при вставке в код тега <img> на странице выводится часть кода?"

VoV@
На сайте с 22.09.2007
Offline
196
#8

Попробуйте кавычки использовать наоборот:

var countries = ["<img src='http://сайт.ру/uk_flag.png' />", "<img src='http://сайт.ру/china_flag.png' />", "<img src='http://сайт.ру/ru_flag.png' />"];

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
S
На сайте с 30.09.2016
Offline
459
#9

На самом деле, ТС наверняка пытается вставить тег <img> в какой-то другой тег. Но стесняется в этом признаться.

IL
На сайте с 20.04.2007
Offline
412
#10
Sitealert:
вставить тег <img> в какой-то другой тег. Но стесняется в этом признаться.

🤣

Все тэги, кроме тэгов самого верхнего уровня вставляются в какие-нибудь другие тэги..

но вместе с ним на странице выводится и часть кода

Можно выделить участок интересующий, правой кнопкой мыши нажать и в контекстном меню поискать что-то вроде "Посмотреть код" - там будет код, сформированный с учётом результатов выполнения JS. Изучать внимательно, что получилось )

12

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