如何使用JS实现页面内容随机显示

之前有个客户咨询我,因为他们公司的业务员有多个人,但公司网站的联系方式板块里只够放一个人的信息,所以就想能不能实现这个联系方式信息随机显示,对于业务或客服人员来说也能做到分配均匀公平。本文我们将和大家一起分享,如何使用js控制实现页面内容随机显示。

这里我以本地的蝉知建站系统为例,给大家演示一下实现流程。

首先将想要显示的不同内容分别放到不同的盒子里(div),并用ID属性标记好。例如:

 1 <div id="p1">
 2 <p>联系人:张三</p>
 3 <p>电话:1316566632</p>
 4 <p>QQ:319972959</p>
 5 <p>地址:青岛开发区武夷山路167号千禧龙花园</p>
 6 </div>
 7
 8 <div id="p2">
 9 <p>联系人:李四</p>
10 <p>电话:18565539726</p>
11 <p>QQ:1749999398</p>
12 <p>地址:青岛开发区武夷山路167号千禧龙花园</p>
13 </div>
14
15 <div id="p3">
16 <p>联系人:王五</p>
17 <p>电话:17663988485</p>
18 <p>QQ:1481456768</p>
19 <p>地址:青岛开发区武夷山路167号千禧龙花园</p>
20 </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();
});

我们一起来看一下前台效果:

是不是很简单,本文我们一起分享学习了如何通过JS控制页面内容随机显示,如果大家还有其他的实现方法或疑问,欢迎一起分享交流,我们共同学习,共同进步。

时间: 2024-10-05 05:02:25

如何使用JS实现页面内容随机显示的相关文章

如是使用JS实现页面内容随机显示

之前有个客户咨询我,因为他们公司的业务员有多个人,但公司网站的联系方式板块里只够放一个人的信息,所以就想能不能实现这个联系方式信息随机显示,对于业务或客服人员来说也能做到分配均匀公平.本文我们将和大家一起分享,如何使用js控制实现页面内容随机显示. 这里我以本地的蝉知建站系统为例,给大家演示一下实现流程. 首先将想要显示的不同内容分别放到不同的盒子里(div),并用ID属性标记好.例如: <div id="p1"> <p>联系人:张三</p> <

利用来JS控制页面控件显示和隐藏有两种方法

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一:  1 2 document.getElementById("EleId").style.visibility="hidden"; document.getElementById("EleId").style.visibility="visible"; 利用上述方法实现隐

使用clipboard.js复制页面内容到剪切板

最近在做一个的智能客服Web端浏览器应用,其中有一项需求是客户在获取系统返回的 答案后点击“复制答案”按钮将答案复制到系统剪切板.本以为这是一个小case,但是发现如果 要对各种主流浏览器都有良好的兼容性并不简单.原因在于出于安全原因,大多数现代浏览 器都未提供通用的剪贴板复制接口(或即便有,也默认被禁用). 上网搜索了一下,现有的方案大致有两种: 一:使用原生javascript中window.clipboardData实现复制到剪贴板功能: 二:使用Zero Clipboard库: 在尝试了

纯JS搜索页面内容-我的扩展版本

我扩展了什么? 1.不区分大小写,且替换后保留原大小写内容. 2.自动滚动到所属位置. 时间比较赶 也比较粗糙. 原作 张鑫旭 ------- ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

使用JS导出页面内容到Excel

JS代码 <script> $(function(){ // 使用outerHTML属性获取整个table元素的HTML代码(包括<table>标签),然后包装成一个完整的HTML文档,设置charset为urf-8以防止中文乱码 var html = '\<html\>\<head\>\<meta charset="utf-8" \/\>\<\/head\>\<body\>' + document.g

js 获取页面内容可见区域的高度和宽度

var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; //height var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; //width

js 打印页面内容

function Pageprint(tid) {           var oldHTNL= document.body.innerHTML;           document.body.innerHTML = document.getElementById(tid).innerHTML;            window.print();            document.body.innerHTML = oldHTNL; }; onclick="Pageprint('tid'

控制页面元素的显示和隐藏

CreateTime--2017年7月13日07:30:55Author:Marydon js控制页面元素的显示和隐藏&<c:if></c:if>标签控制页面元素的显示和隐藏 说明:本文的重点在使用后者实现 实例: 医嘱类型分为:长嘱,临嘱,中医三种,页面默认只显示长嘱信息,点击临嘱或中医显示对应信息:选中变色. CSS部分: /* 医嘱:长嘱,临嘱,中医样式显示 Start*/ .yz_td1 { line-height: 28px; height: 28px; padd

解决iframe加载的内容有时显示有时不显示

在ASP.NET MVC项目中遇到了这样的一个问题,假设父页面有一个iframe <iframe id="sth" src="" scrolling="no" frameborder="0" width="100%" height="100%"></iframe> 通过父页面上的一个按钮触发该iframe的src属性指向一个url: var url = "