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


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 相关文章推荐
用js生产批量批处理执行命令
Jul 28 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
Javascript模块化编程详解
Dec 01 Javascript
解析浏览器端的AJAX缓存机制
Jun 21 Javascript
H5实现中奖记录逐行滚动切换效果
Mar 13 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
Apr 20 Javascript
JavaScript数组排序功能简单实现
May 14 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
SMARTY学习手记
2007/01/04 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
Openlayers实现地图全屏显示
2020/09/28 Javascript
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
护士辞职信模板
2014/01/20 职场文书
社区戒毒工作方案
2014/06/04 职场文书
房屋转让协议书
2014/10/18 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
应届生简历自我评价
2015/03/11 职场文书
应聘教师求职信范文
2015/03/20 职场文书
涨价通知怎么写
2015/04/23 职场文书
鸦片战争观后感
2015/06/09 职场文书
2016年校长新年寄语
2015/08/17 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript