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


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 parseInt 大改造
Sep 27 Javascript
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
JS实现点击按钮后框架内载入不同网页的方法
May 05 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
详解Bootstrap按钮
Jan 04 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
vue 项目 iOS WKWebView 加载
Apr 17 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 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
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python中字典和集合学习小结
2017/07/07 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
《两只鸟蛋》教学反思
2014/02/10 职场文书
中介业务员岗位职责
2014/04/09 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
班级联欢会主持词
2015/07/03 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
Vue详细的入门笔记
2021/05/10 Vue.js