[原创]静态页面也可以实现预览 列表不同的显示方式


Posted in Javascript onOctober 14, 2006

为了方便查看内容,我特别加了个 预览 列表 两个列表显示方式
写于2006-10月,转载请写明出处 三水点靠木

//用于列表显示方式 
function changeshow(num){ 
var thenum=num,thestyle; 
if (num==1){ 
thestyle="none"; 
setCookie("num","1",6) 
var elements1=document.getElementsByTagName("div"); 
  for(var i=0;i<elements1.length;i++){ 
   if(elements1[i].id=='dxy'){ 
elements1[i].className='info2'; 
   } 
  } 
}else 
{ 
thestyle="" 
setCookie("num","0",6) 
var elements2=document.getElementsByTagName("div"); 
  for(var i=0;i<elements2.length;i++){ 
   if(elements2[i].id=='dxy'){ 
elements2[i].className='info'; 
   } 
  } 
} 
 var elements=document.getElementsByTagName("div"); 
  for(var i=0;i<elements.length;i++){ 
   if(elements[i].id=='3water'){ 
       if(elements[i].style.display!=thestyle){ 
        elements[i].style.display=thestyle; 
        } 
   } 
  } 
} function setCookie(name, value)        //cookies设置JS 
{ 
    var argv = setCookie.arguments; 
    var argc = setCookie.arguments.length; 
    var expires = (argc > 2) ? argv[2] : null; 
    if(expires!=null) 
    { 
        var LargeExpDate = new Date (); 
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24)); 
    } 
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())); 
} 
function getCookie(Name)            //cookies读取JS 
{ 
    var search = Name + "=" 
    if(document.cookie.length > 0)  
    { 
        offset = document.cookie.indexOf(search) 
        if(offset != -1)  
        { 
            offset += search.length 
            end = document.cookie.indexOf(";", offset) 
            if(end == -1) end = document.cookie.length 
            return unescape(document.cookie.substring(offset, end)) 
         } 
    else return "" 
      } 
}

PS:
1、你的生成静态的文件中要有<div id=3water>字样,当然你也可以随意更改注意
上述代码中的var elements=document.getElementsByTagName("div"); 
代码
2、调用方法:

<script type=text/javascript language=javascript src="list.js"></script>

3、附poplist.js
try{ 
var dxynum=getCookie("num"); 
changeshow(dxynum); 
} 
catch(e){ }

具体应用:https://3water.com/html/list/list_1_1.htm
Javascript 相关文章推荐
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
js调用iframe实现打印页面内容的方法
Mar 04 Javascript
jQuery中detach()方法用法实例
Dec 25 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
浅谈js的html元素的父节点,子节点
Aug 06 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 Javascript
jquery实现抽奖功能
Oct 22 jQuery
动态加载js文件 document.createElement
Oct 14 #Javascript
不错的asp中显示新闻的功能
Oct 13 #Javascript
简单JS代码压缩器
Oct 12 #Javascript
jQuery 1.0.2
Oct 11 #Javascript
Firefox 无法获取cssRules 的解决办法
Oct 11 #Javascript
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 #Javascript
JS中style属性
Oct 11 #Javascript
You might like
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
python实现bucket排序算法实例分析
2015/05/04 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
学校与家长安全责任书
2014/07/23 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
管理失职检讨书范文
2015/05/05 职场文书
汽车销售员工作总结
2015/08/12 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python