$("#123").text('<script src="//***.com/js/mc?locale=ru_RU"></script>');
Жгете.
Тут нужно перебрать массив, а не написать скрипт на 50-100 строк. Если вы жалеете свои пальчики для столь трудоемкой задачи, то не нужно писать о том что тут лентяев много, а вы один такой трудяга.
Это форум, не хочешь помогать -> проходи мимо. Тут никто никого не принуждает. Ваш бы высер да в ветку апдейтов.
Для меня это не рядовая задача, я все еще учусь всему. Но не думаю что вам это буде интересно...
siv1987, спс, я по вашему первому посту вчера еще сделал.
1. Создал массив со всеми id
2. Создал еще один массив прогнав данные через фильтр
var used = []; var clean = arr2.filter(function(obj, i) { return obj.images[0][0] in used ? 0 : used[obj.images[0][0]] =1; });
3. Затем удалил все ID дубликаты
function clean(array, array2){ var id = 0, array3 = []; for (var i = 0; i < array2.length; i++) { id = array1.indexOf(array2); if (id < 0) array2.push(array2); } return array3;}
Жествкий высер... Жена не дала?
Я уже два дня с этим мучаюсь, и так и ничего не получилось 🤣
похоже это не совсем то что нужно, буду разбираться!
Что то там намучено слишком сильно, и нифига не понятно =)
Я бы глянул такого убогого паука написанного на PHP, который синхронно будет тыкатся в одну обработку за другой 😂
Ну это не принципиально, мне просто с заголовками удобно работать, вот я и пишу так.
Данный скрипт не знает добавился ли +1/-1 в базу данных, т.е. кнопочка то у вас работает, но если к примеру кто нибудь нажмет на кнопочку, а в UPDATE не будет выполнен, то после перезагрузки страницы у него опять же появиться 0.
Гляньте сюда http://api.jquery.com/jquery.ajax/ в частности на statusCode и уже на сервере отдавайте заголовок сервера 200 в случае успеха обновления таблицы вместе с каким то (like/dislike), в случае если не изменилось значение 403 к примеру. Ну и соответственно нужно изменить значение кнопочки при статусе в 200.
$.ajax({ //......... statusCode: { 200: function(str) { var like = (str === 'like' ? 1 : 0); // тут уже меняем значение кнопочки $('#like').text(like); }, 403: function() { $('#like').after('Данные в базе не обновлены. И к кнопочке +1 не прибавили.') } } })
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script><div id="banner"> <img src="/image/pic.jpg"></div><script>$(function(){ $('#banner').ready(function(e){ var width = screen.width; if(width < 1000) { // Если ширина дисплея меньше 1000px $('#banner').find('img').attr('src', '/image/pic_small.jpg'); } });});</script>
Для закрытия баннера нужно вывести кнопочку и при клике по ней сделать запись в куку и скрыть баннер, и при загрузке странице проверять куку, если кука существует то не выводить баннер.
К примеру есть кнопочка
<span id="close-banner">x</span>Тогда пишем скрипт$(function(){ $('#close-banner').on('click', function() { // Тут создаем cookie (banner=close) // удаляем код баннера с страницы $('#banner').remove(); });});
Тогда нужно поправить HTML код вывода баннера. Я не в курсе на чем у вас написан двиг, но в любом случае нужно проверять куку именно на серверном движке, чтобы баннер временно не отображался на страницах в случае если он закрыт.
Ну а так, будет как то так
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script><?php if($banner) { ?> // $banner - переменная содержит (true/false), значение переменной определяется проверкой существования куки <div id="banner"> <img src="/image/pic.jpg"> </div><?php } ?>