Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   нужна помощ по скрипту (https://javascript.ru/forum/misc/51197-nuzhna-pomoshh-po-skriptu.html)

robertbat 28.10.2014 11:33

нужна помощ по скрипту
 
//Узнаем содержимое индефикаторов
var subscribeForums = $("a.subscribe_forum").text();
var SubscribeToThisThreads = $("a.thread_subscribe").text();
//Изменяем текст, на изображения
if (subscribeForums == "Подписаться на форум") {
$("div#subscribe").html("<a href=\"javascript:\/\/\" onclick=\"subscribe(this); location.reload();\"><img alt=\"Подписаться на форум\" src=\""+SubscribeForumImg+"\"></a>");
} 
else{
$("div#subscribe").html("<a href=\"javascript:\/\/\" onclick=\"subscribe(this, -1); location.reload();\"><img alt=\"Отписаться от форума\" src=\""+UnsubscribeFromTheForumImg+"\"></a>");
};

if (SubscribeToThisThreads == "Подписаться на тему") {
$("div#subscribe").html("<a href=\"javascript:\/\/\" onclick=\"subscribe(this); location.reload();\"><img alt=\"Подписаться на тему\" src=\""+SubscribeToThisThreadImg+"\"></a>");
} 
else{
$("div#subscribe").html("<a href=\"javascript:\/\/\" onclick=\"subscribe(this, -1); location.reload();\"><img alt=\"Отписаться от темы\" src=\""+UnsubscribeFromTopicsImg+"\"></a>");
};


Посмотрите , есть ли ошибки в коде.

рони 28.10.2014 12:14

robertbat,
нехватает определения тема это или форум. иначе строки с 6 по 10 работать не будут их перезапишут 12-17

robertbat 28.10.2014 13:09

Этот скрипт меняет ссылку на изображение

var SubscribeForumImg = ""; //Ссылка на изображение (Подписаться на форум) 
var UnsubscribeFromTheForumImg = ""; //Ссылка на изображение (Отписаться от форума) 
var SubscribeToThisThreadImg = ""; //Ссылка на изображение (Подписаться на тему) 
var UnsubscribeFromTopicsImg = ""; //Ссылка на изображение (Отписаться от темы)

При нажатии "Подписаться", какртинка остается "Подписаться", хотя должно быть "Отписаться"

robertbat 28.10.2014 13:10

Как присвоить определения?


Часовой пояс GMT +3, время: 11:05.