Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Усовершенствовать код. (https://javascript.ru/forum/dom-window/56585-usovershenstvovat-kod.html)

aggressive 24.06.2015 02:39

Усовершенствовать код.
 
Привет форумчане.
Подскажите, как в этот код переделать так, что бы он показывал, не одну RSS ленту а несколько.

<script type="text/javascript" src="https://www.google.com/jsapi"</script>
<script src="http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js"
type="text/javascript"></script>
 
<style type="text/css">
@import url("http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css");
 
#feedControl {
margin-top : 10px;
margin-left: auto;
margin-right: auto;
width : 440px;
font-size: 12px;
color: #9CADD0;
}
</style>

<script type="text/javascript">
function load() {
var feed ="http://rosfx.ru/analitika-forex/prognozy-forex.feed?type=rss";
new GFdynamicFeedControl(feed, "feedControl");
}
google.load("feeds", "1");
google.setOnLoadCallback(load);
</script>

 <div id="feedControl">Loading...</div>
</div>

рони 24.06.2015 08:42

Цитата:

Сообщение от aggressive
Подскажите, как в этот код переделать так, что бы он показывал, не одну RSS ленту а несколько.

заменить feed на массив ссылок и прочитать документацию

aggressive 24.06.2015 08:48

Цитата:

Сообщение от рони (Сообщение 376357)
заменить feed на массив ссылок

Спасибо конечно, а можно подробнее, как заменить на массив? (что такое массив я знаю, но как его тут прикрепить - нет).
И тем более, я так понимаю даже если заменить на массив, то все элементы массива будут выводится в один id?

рони 24.06.2015 08:54

aggressive,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>

<script  type="text/javascript" src="http://uds.googleusercontent.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js"></script>

<style type="text/css">
@import url("http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css");

#feedControl {
margin-top : 10px;
margin-left: auto;
margin-right: auto;
width : 440px;
font-size: 12px;
color: #9CADD0;
}
</style>

<script type="text/javascript">
function load() {
 var feeds = [
       {title:'http://javascript.ru/forum',
        url:'http://javascript.ru/forum/external.php?type=RSS2&forumids=27'},
       {title:'http://www.opennet.ru',
        url:'http://www.opennet.ru/openforum/forum_all.rss'},
       {title:'http://habrahabr.ru/hub/javascript/',
        url:'http://habrahabr.ru/rss/hubs/javascript/30c40aa7d38d22d957ead830a042ac24/'}];

new GFdynamicFeedControl(feeds, "feedControl", {stacked : true, numResults : 8});
new GFdynamicFeedControl(feeds[0]["url"], "feedControl1", {stacked : true, numResults : 4});
new GFdynamicFeedControl(feeds[2]["url"], "feedControl2", {horizontal : true,title : "habr"});
}
google.load("feeds", "1");
google.setOnLoadCallback(load);
</script>

 <div id="feedControl">Loading...</div>
 <div id="feedControl1">Loading...</div>
 <div id="feedControl2">Loading...</div>
</body>

</html>

рони 24.06.2015 08:56

Цитата:

Сообщение от aggressive
И тем более, я так понимаю даже если заменить на массив, то все элементы массива будут выводится в один id?

это зависит только от вас куда и что выводить -- строка 37 дублируйте с новыми id и прочим.

aggressive 24.06.2015 09:02

Ага спасибо). Но, таки, в 1 id все выводится))
А, если не сложно, объясните, как сделать, что бы в несколько, id выводилось. Хотя так уже супер))

рони 24.06.2015 09:20

aggressive,
смотрите 4 пост снова

aggressive 24.06.2015 20:34

Спасибо. Постараюсь разобраЦа. Если свет опять не вырубят )


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