zoukankan      html  css  js  c++  java
  • 随机获取博客的某篇随笔的方法

    最近试了下仿msn的弹出窗口,因为需要在弹出窗口里随机推荐一篇随笔,所以写了段js代码来随机获取博客中的某篇随笔,主要原理就是用document.getElementsByTagName("A")首先获得所有超链接;然后通过判断if (elements[i].className=='postTitle2')来获取所有cssclass是postTitle2的超链接(这就是随笔的cssclass),并且把它push到数组里;然后获取个随机数,就可以通过array[i]来得到随机的随笔了。
    下面是代码(在IE6和Firefox2下测试通过):
    function test()
    {
            
    var retVal = new Array();
            
    var elements = document.getElementsByTagName("A");
    //alert('A has '+elements.lenght+'elements');
            for (var i=0;i<elements.length;i++)
            
    {
                 
    if (elements[i].className=='postTitle2')
                    retVal.push(elements[i]);                      
            }

    //alert('retVal.length='+retVal.length);
            if (retVal.length==0return;
            
    var a = Math.random()*retVal.length;
            
    var b = Math.round(a);  
            
    if (b==0) b=1if (b>retVal.length-1) b=retVal.length-1;
            
    var sHref = retVal[b];//这个是随机获取的超链接
            var sInner = retVal[b].innerHTML;//这个是文字
    var sResult = '<a href="'+sHref+'" target="_blank"><font color=red>'+sInner+'</font></a>';
    //alert(sResult);
    return sResult;
    }

  • 相关阅读:
    推荐给新手gopher的一些书籍
    flask中路由处理
    flask中间件之请求扩展
    Chrome调试技巧
    iconfont 使用
    @font-face 使用过程
    SEO
    数据结构与算法2-4 队列
    数据结构与算法2-4 堆栈链式存储
    软件推荐--Sublime Text3常用快捷键查询(不断更新ing)
  • 原文地址:https://www.cnblogs.com/vagerent/p/811480.html
Copyright © 2011-2022 走看看