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


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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
jquery监控数据是否变化(修正版)
Apr 12 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
轻松掌握JavaScript策略模式
Aug 25 Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
浅谈vue.js导入css库(elementUi)的方法
Mar 09 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 Javascript
动态加载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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
php抓取页面与代码解析 推荐
2010/07/23 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
Javascript缓存API
2016/06/14 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
利用Python演示数型数据结构的教程
2015/04/03 Python
Python OpenCV获取视频的方法
2018/02/28 Python
设置python3为默认python的方法
2018/10/31 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
python 安装impala包步骤
2020/03/28 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
质量承诺书怎么写
2014/05/24 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
大学运动会通讯稿
2015/07/18 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
教师研修随笔感言
2015/11/18 职场文书