Объявление
Уважаемые читатели, друзья, подписчики. В связи с участившимся и, порядком надоевшим спамом в комментариях от всяких анонимах(будь они не ладны), я вынуждена включить модерацию комментариев на некоторое время. Очень надеюсь на ваше понимание.

Ссылка на случайную статью

ссылка на случайный пост
Всем, доброго времени суток. Сегодня хочу предложить вам код, с помощью которого можно установить ссылку, при клике на которую читатель попадает на абсолютно случайный пост в вашем блоге.

Места она занимает очень мало и для любителей минимализма просто отличный вариант. У меня был раньше опубликован пост красивая кнопка случайный пост и я обратила внимание, что у некоторых на блогах она прижилась.

В сегодняшнем исполнении, ссылку на случайное сообщение увидеть и испробовать можно на этом блоге в боковой панели. Если пожелаете, то её можно установить в тело сообщения в нужном месте в режиме HTML.

Готовый код устанавливайте в гаджет HTML/JavaScript в нужном месте сайдбара.

<center><a href="#random" onclick="feelingLucky()" title="СЛУЧАЙНАЯ СТАТЬЯ"><b>СЛУЧАЙНАЯ СТАТЬЯ</b></a></center>
<script type='text/javascript'>
  //<![CDATA[
  function showLucky(root){
      var feed = root.feed;
      var entries = feed.entry || [];
      var entry = feed.entry[0];
        for (var j = 0; j < entry.link.length; ++j) {
         if (entry.link[j].rel == "alternate") {
         window.location = entry.link[j].href;
         }
        }
     }
function fetchLuck(luck){
      script = document.createElement('script');
      script.src = '/feeds/posts/summary?start-index='+luck+'&max-results=1&alt=json-in-script&callback=showLucky';
      script.type = 'text/javascript';
      document.getElementsByTagName('head')[0].appendChild(script);
     }
  function readLucky(root){
      var feed = root.feed;
      var total = parseInt(feed.openSearch$totalResults.$t,10);
      var luckyNumber = Math.floor(Math.random()*total);
      luckyNumber++;
      fetchLuck(luckyNumber);
      }
  function feelingLucky(){
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.src = '/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky';
      document.getElementsByTagName('head')[0].appendChild(script);
      }
  //]]>
  </script>

Напишите свой текст и всё. Нужно это или нет решайте сами. Почему бы не предложить пользователю посмотреть другие случайные статьи в блоге.

Всем спасибо и до новых встреч.

здесь можно оформить подписку на новые шпаргалки

Введите Ваш email


5 комментариев:

  1. Саша, кстати, для твоего обновлённого блога - как вариант очень ничего будет. да и постов у тебя много. Желаю тебе здоровья.

    ОтветитьУдалить
  2. Виктория, спасибо за поздравление с Днем рождения Блога Кота Васьки. Мы с Яной тебе написали ответ. Интересная кнопка, но у меня уже стоит твой гаджет "Случайный пост".

    ОтветитьУдалить
  3. Я посмотрела в твоем блоге Случайную статью. Интересно!

    ОтветитьУдалить
    Ответы
    1. Ирина, кнопка и правда интересная. Кто не хочет больших гаджетов в блоге - она самоё то. Каждый выбирает, что хочет.

      Удалить

ВСЕГДА РАДА УСЛЫШАТЬ ВАШЕ МНЕНИЕ!
Ели у вас возникла необходимость опубликовать код в комментарии, то воспользуйтесь encoder HTML