如何获得iframe src的随机发布链接

时间:2016-06-18 07:37:39

标签: javascript jquery iframe blogger

我是Javascript的新手,我试图从一个类别的博客中随机发帖,我想用iframe显示该帖子。所以这是一个代码,它从指定类别的RSS提要中获取随机帖子,并在您点击随机帖子按钮时转到它:

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 = 'http://blog.blogspot.com/feeds/posts/default/-/categoryname?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 = 'http://blog.blogspot.com/feeds/posts/default/-/categoryname?max-results=0&alt=json-in-script&callback=readLucky';
    document.getElementsByTagName('head')[0].appendChild(script);
}

<a href="#randompost" onclick="feelingLucky()">RANDOM POST</a>

&#34; a&#34;底部的元素是一个RANDOM POST按钮,它启动onclick feelinglucky()函数,然后转到它生成的随机帖子,当你点击它。所以它是Blogger的简单随机发布按钮。但我想要这个:我将点击RANDOM POST按钮,代码将从feed中选择一个随机帖子,获取该帖子的URL。然后它将生成一个iframe,其src是获取的URL。

但我不明白如何从此代码中获取所选随机帖子的网址。它会自动转到它选择的帖子。

你能对我轻松吗?我很新。

0 个答案:

没有答案