|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии помогите со скриптом избранные (помогите со скриптом избранные) |
помогите со скриптом избранные |
у меня в голове очень запутанная идея, хочу сделать такое: в модуль каталог файлов добавляется материал название которого будет 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> { document.write("да"); } else { document.write("нет"); } но почемуто ничего не работает. Может поможет кто? |
0-0-$USER_ID$-0-17' должно быть так 0-0-0-0-17-$USER_ID$
Добавлено (20 Янв 2014, 15:31:49) Код <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());}).done(function(){ var ids = document.getElementById("num_id").innerHTML; if (ids == $_USER_ID$) { document.write(bt1); } else { document.write(bt2); } }); </script> у вас не работало так как получение ids и if запускались не дождавшись завершения запроса = .done() решает эту проблему так как выполняется после УДАЧНОГО завергения запроса Спасибо = "+" в репутацию
Любые вопросы по: - Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
M-Brook, спасибо большое все шик!!
![]() ![]() Добавлено (20 Янв 2014, 16:05:53) Добавлено (20 Янв 2014, 16:06:37) Добавлено (20 Янв 2014, 16:20:26) Код <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> Добавлено (20 Янв 2014, 16:30:17) Добавлено (20 Янв 2014, 16:34:24) |
извините было лень переключать расладку
Добавлено (20 Янв 2014, 16:54:57) Спасибо = "+" в репутацию
Любые вопросы по: - Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
M-Brook, я вам в личку ссылку на сайт дал, когда я захожу на профиль гдето на секунду показывается профиль и потом на чистом белов фоне показывается то что выполнять if else тоесть Добавить или Удалить
Код <html> <head> <title>Информация о пользователе</title> <link type="text/css" rel="StyleSheet" href="/.s/src/css/971.css"> </head> <body style="background-color:#FFFFFF; margin:0;padding:0;"> <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> тут типа код самого профиля </body> </html> ![]() Добавлено (20 Янв 2014, 16:59:42) |
|
| |||
| |||