помогите со скриптом избранные
|
|
Дата: Воскресенье, 2014-01-19, 20:32 | Сообщение # 1
у меня в голове очень запутанная идея, хочу сделать такое: в модуль каталог файлов добавляется материал название которого будет id любого пользователя тоесть тот который добавляет пишет в названия файла любую цифру(цифра это ид), допустим у мы добавили 2, теперь на персональной пользователя /index/8-2 скрипт должен проверить есть ли материал с названием 2 если есть к примеру под аватаром выводится все ок а если нету то НЕТ, написал такой скрипт по частям собрал через поисковики
Код <span id="num_id" style="display:none"></span> <script type="text/javascript"> $.get('/load/0-0-$USER_ID$-0-17', function(content_id){$('#num_id').html($('.numtitle', content_id).text());}); var ids = document.getElementById("num_id").innerHTML; if (ids == $_USER_ID$) { document.write(bt1); } else { document.write(bt2); } </script>
а в вид материалов каталога файлов
Код <span class="numtitle" style="display:none;">$TITLE$</span>
Как работает скрипт: код $.get('/load/0-0-$USER_ID$-0-17', function(content_id){$('#num_id').html($('.numtitle', content_id).text());}); выводит из личных материалов пользователя который смотрит сайт названия материалов (<span class="numtitle" style="display:none;">$TITLE$</span> находиться в виде материалов) в <span id="num_id" style="display:none"></span> а уж потом из этого span в переменную выводится содержание var ids = document.getElementById("num_id").innerHTML; и после всего этого совершается условие на ПС if (ids == $_USER_ID$) { document.write("да"); } else { document.write("нет"); } но почемуто ничего не работает. Может поможет кто?
|
Дата: Воскресенье, 2014-01-19, 23:17 | Сообщение # 2
|
Дата: Понедельник, 2014-01-20, 16:19 | Сообщение # 3
PheonixICQ, да проверял и решение сегодня нашел но теперь скрипт стал тупить на профилях кроме своего все пусто только текст из условии выводиться ДА/НЕТДобавлено (20.01.2014, 16:19) --------------------------------------------- PheonixICQ, свой профиль я вижу нормально как и должен а вот чужие вот так в чем проблема? Код <span id="number_id" style="display:none"></span> <script> $.get('/load/0-0-$USER_ID$-0-17', function(content_id){$('#number_id').html($('.asp$_USER_ID$', content_id).text());}).done(function(){ var ids = document.getElementById("number_id").innerText; if (ids == $_USER_ID$) { document.write("Удалить"); } else { document.write("Добавить"); } }); </script>
|
Дата: Понедельник, 2014-01-20, 18:19 | Сообщение # 4
amadam7, Дай ссылку на сайт. Хотя я считаю проблема заключается в document.write. Он показывает то что в нем написанно а остальные элементы страницы удаляет. Тебе лучше сделать так. Создай id в html документе а в скрипте вместо document.write пропиши $('#тут название id').text('Удалить\Добавить'). Если у тебя не просто текст а гипертекст то $('#тут название id').html('<a href="">Удалить\Добавить</a>')
Хорошие книги про javscript: JavaScript. Подробное руководство (6-е издание) [2012, PDF, RUS] Выразительный Javascript, 2-е издание (2015, PDF/EPUB/MOBI, RUS) ------- Посмотри чем вебмастера балуются
|
Дата: Понедельник, 2014-01-20, 18:59 | Сообщение # 5
PheonixICQ, мне условие нужно а не просто добавить/удалить, если совподают две цифры мне нужно вывести одно а если нет то другоеДобавлено (20.01.2014, 18:59) --------------------------------------------- PheonixICQ, сайт кинул в личку
|
Дата: Понедельник, 2014-01-20, 19:35 | Сообщение # 6
amadam7, Ты меня не понял. Я тебе говорю вместо document.write поставь то что я тебе написал. Я был прав все дело в нем. Исправь, а текст я написал тот который был у тебя написан.
Добавлено (20.01.2014, 19:35) --------------------------------------------- Если уж быть дотошным, то вот тебе как стоило сделать: Код <span id="number_id" style="display:none"></span> <script> $.get('/load/0-0-$USER_ID$-0-17', function(content_id){$('#number_id').html($('.asp$_USER_ID$', content_id).text());}).done(function(){ var ids = document.getElementById("number_id").innerText; if (ids == $_USER_ID$) { $('#sonow').text("Удалить"); } else { $('#sonow').text("Добавить"); } }); P.S. Размести где нибудь на странице <div id="sonow"></div>
Хорошие книги про javscript: JavaScript. Подробное руководство (6-е издание) [2012, PDF, RUS] Выразительный Javascript, 2-е издание (2015, PDF/EPUB/MOBI, RUS) ------- Посмотри чем вебмастера балуются
Сообщение отредактировал PheonixICQ - Понедельник, 2014-01-20, 19:35
|
Дата: Понедельник, 2014-01-20, 19:41 | Сообщение # 7
PheonixICQ, выручил спасибо большое)))
|
Дата: Понедельник, 2014-01-20, 19:43 | Сообщение # 8
|
Дата: Понедельник, 2014-01-20, 22:44 | Сообщение # 9
PheonixICQ, Извиняюсь забыл)))
|