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


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 相关文章推荐
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 Javascript
jQuery中removeProp()方法用法实例
Jan 05 Javascript
javascript实现类似java中getClass()得到对象类名的方法
Jul 27 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
js数字计算 误差问题的快速解决方法
Feb 28 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
Jul 26 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
vue 数据操作相关总结
Dec 17 Vue.js
动态加载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语法(4)
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python实现用户答题功能
2018/01/17 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
python单例设计模式实现解析
2020/01/07 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
大学生自我鉴定
2013/12/08 职场文书
护士演讲稿范文
2014/01/05 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
threejs太阳光与阴影效果实例代码
2022/04/05 Javascript