Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.09.2015, 23:24
Интересующийся
Отправить личное сообщение для AlphaPro Посмотреть профиль Найти все сообщения от AlphaPro
 
Регистрация: 30.06.2015
Сообщений: 13

Скрипт рейтинга фильмов с kinopoisk
Доброго времени времени суток всем гуру JavaScript !

Есть такой скрип:
$.ajax({url:"http://rating.kinopoisk.ru/"+kp_id+".xml",dataType:"xml",success:function(data){$(data).find("rating").each(function(){var kp_rating=$(this).find('kp_rating').html();var kp_num_vote=$(this).find('kp_rating').attr('num_vote');var imdb_rating=$(this).find('imdb_rating').html();var imdb_num_vote=$(this).find('imdb_rating').attr('num_vote');$("#kp_rating").html(kp_rating);$("#kp_num_vote")
.html(kp_num_vote);$("#imdb_rating").html(imdb_rating);$("#imdb_num_vote").html(imdb_num_vote)})}});


Который выводит текущий рейтинг фильма КиноПоиск и IMBd.

Отображается все благодаря следующим строчкам:
<script type="text/javascript"> 
var kp_id = "453406"; // Здесь ID фильма 
</script> 
<script src="/movieRating.js"></script>


И


<div> 
<p><strong>КиноПоиск:</strong> <span id="kp_rating">Загрузка...</span> (<span title="Количество голосов" id="kp_num_vote">Загрузка...</span>)</p> 
<p><strong>IMDb:</strong> <span id="imdb_rating">Загрузка...</span> (<span title="Количество голосов" id="imdb_num_vote">Загрузка...</span>)</p> 
</div>


Просьба состоит в следующем: можно как-сто сделать, что-бы при отсутствии рейтинга IMBd на сайте kinopoisk.ru, отображалось значение 0, или вовсе не было строки IMDb:.

Спасибо огромное заранее, очень надеюсь на вашу помощь!

Последний раз редактировалось AlphaPro, 11.09.2015 в 08:10.
Ответить с цитированием
  #2 (permalink)  
Старый 10.09.2015, 23:44
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Проверяйте что пришло в imdb_num_vote (или не пришло?) и выводите 0.

PS. Выставляя код, форматируйте его, а не одной строкой-портянкой.
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2015, 00:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

AlphaPro,

$.ajax({
        url: "http://rating.kinopoisk.ru/" + kp_id + ".xml",
        dataType: "xml",
        success: function(data) {
            $(data).find("rating").each(function() {
                var kp_rating = $(this).find('kp_rating').html();
                var kp_num_vote = $(this).find('kp_rating').attr('num_vote');
                var imdb_rating = $(this).find('imdb_rating').html();
                var imdb_num_vote = $(this).find('imdb_rating').attr('num_vote');
                $("#kp_rating").html(kp_rating);
                $("#kp_num_vote").html(kp_num_vote);
*!*
                $("#imdb_rating").html(imdb_rating||0);
                $("#imdb_num_vote").html(imdb_num_vote||0)
*/!*
            })
        }
    })
Ответить с цитированием
  #4 (permalink)  
Старый 11.09.2015, 08:13
Интересующийся
Отправить личное сообщение для AlphaPro Посмотреть профиль Найти все сообщения от AlphaPro
 
Регистрация: 30.06.2015
Сообщений: 13

Спасибо огромное! За код прошу прощения, исправил!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
2 компьютера 1 хром и 1 скрипт Megatron13 Opera, Safari и др. 1 21.07.2013 19:12
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Оцените скрипт рейтинга illuminatys Ваши сайты и скрипты 0 02.07.2011 12:33