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


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的逻辑运算符 ||
May 31 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
解析javascript图片懒加载与预加载的分析总结
Oct 27 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
React.js绑定this的5种方法(小结)
Jun 05 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
Javascript类型判断相关例题及解析
Aug 26 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 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
Symfony核心类概述
2016/03/17 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
关于js datetime的那点事
2011/11/15 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
PyQt5每天必学之组合框
2018/04/20 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
社会实践感言
2014/01/25 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
2014年会策划方案
2014/05/11 职场文书
大国崛起观后感
2015/06/02 职场文书
单位工作证明范本
2015/06/15 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技