Скрипт рейтинга фильмов с 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:. Спасибо огромное заранее, очень надеюсь на вашу помощь! |
Проверяйте что пришло в imdb_num_vote (или не пришло?) и выводите 0.
PS. Выставляя код, форматируйте его, а не одной строкой-портянкой. |
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) */!* }) } }) |
Спасибо огромное! За код прошу прощения, исправил!
|
Часовой пояс GMT +3, время: 12:38. |