Событие Onclick, которое находит самый популярный пост в Blogger - PullRequest
0 голосов
/ 29 января 2012

Как реализовать событие onClick в меню моего блога таким образом, чтобы, когда пользователь нажимает кнопку, он вызывал функцию javascript в шаблоне моего блоггера, которая получала наиболее просматриваемое или популярное сообщение?

Как реализовать этот фрагмент ниже:

<script type="text/javascript">
function getYpipePP(feed) {
     document.write('<ol style="">');
     var i;
     for (i = 0; i < feed.count ; i++)
     {
        var href = "'" + feed.value.items[i].link + "'";
        var pTitle = feed.value.items[i].title;
        var pComment = " \(" + feed.value.items[i].commentcount + "\)";
        var pList = "<li>" + "<a href="+ href + '" target="_blank">' + pTitle;
         document.write(pList);
         document.write(pComment); //to remove comment count delete this line
         document.write('</a></li>');
     }
     document.write('</ol>');
 }
 </script>
 <script src="http://pipes.yahoo.com/pipes/pipe.run?YourBlogUrl=http://www.MYURL.com&ShowHowMany=10&_id=390e906036f48772b2ed4b5d837af4cd&_callback=getYpipePP&_render=json" 
type="text/javascript"></script>

Я хочу реализовать это на блоггере, но один из моих блогов не поддерживает этот вид кода. Итак, моя идея состоит в том, чтобы поместить ссылку onClick на ссылку, а затем вызвать функцию, которая содержит измененный код выше, и перенаправить пользователя или его аналог на самый популярный пост.

1 Ответ

0 голосов
/ 29 января 2012

Создайте mostPopulars() -функцию и вызывайте ее из LI.

var pList = "<LI onclick=\"mostPopulars();\">" ...
...