关于随机显示,其实在前面的文章《单页每次刷新显示不同二维码号和不同二维码图片的实现方法》里我们就有所接触和介绍,只是当时是没有明确出来是随机显示,而且以每次刷新显示不同信息为标题。我们361模板就随便显示展开来再仔细和大家讲解一下。
情况一:公司有不少业务员,但公司网站的联系方式板块里只够放一个人的信息,所以就想能不能实现这个联系方式信息随机显示,对于业务或客服人员来说也能做到分配均匀公平。
这个时候我们可以使用前面介绍的方法来处理,也可以使用下面的方法
首先将想要显示的不同内容分别放到不同的盒子里(div),并用ID属性标记好。例如:
<div id="p1"><p>联系人:张三</p> <p>电话:13344444444</p><p>QQ:333333333</p><p>地址:青岛开发区武夷山路166号千禧龙花园</p></div><div id="p2"><p>联系人:李四</p><p>电话:18555555555</p><p>QQ:1744444444</p><p>地址:青岛开发区武夷山路166号千禧龙花园</p></div><div id="p3"><p>联系人:王五</p><p>电话:17666666666</p><p>QQ:1488888888</p><p>地址:青岛开发区武夷山路166号千禧龙花园</p></div>
然后通过JS代码来控制,代码逻辑就是先将所有信息隐藏,再获取当前时间秒数,根据要显示的信息个数求余,余数的个数即信息的个数,然后分别对应显示。代码如下:
$(document).ready(function(){ $('#p1, #p2, #p3').hide(); second = new Date().getSeconds(); if((second % 3) == 0) $('#p1').show(); if((second % 3) == 1) $('#p2').show(); if((second % 3) == 2) $('#p3').show(); });
运行后前台效果如下:
<SCRIPT LANGUAGE="javascript"> <!-- Begin var adver = [];adver[1] = {'title' : '白色条纹','pic' : '/images/mymake/2016/3/201603072228222807.png','link' : 'http://www.cuoxin.com'};adver[2] = {'title' : '8882图片色 ','pic' : '/images/mymake/2014/1/2014010517492381345.png','link' : 'http://www.cuoxin.com'};adver[3] = {'title' : 'DS68246 ','pic' : '/images/mymake/2014/1/2014010401170512137.png','link' : 'http://www.cuoxin.com'};var i = Math.floor(Math.random()*3+1);document.write('<a href="'+adver[i].link+'" target="_blank" title="'+adver[i].title+'"><img src="'+adver[i].pic+'"></a>');</SCRIPT>
这些都可以实现刷新页面随机显示不同广告,相信总有一款是适合你的需求的,给我们点个赞吧。
新闻热点
疑难解答