JS实现点击颜色块切换指定区域背景颜色的方法


Posted in Javascript onFebruary 25, 2015

本文实例讲述了JS实现点击颜色块切换指定区域背景颜色的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<title>JS实现点击颜色块切换指定区域的背景颜色</title>

</head>

<body>

<div align="center">

<table bgcolor=#F8F8F8 border="0" width="500" cellpadding="0" style="border-collapse: collapse" height="180" id="bb1">

<tr>

<td colspan="2">

<div align="center">

<table border="0" width="90%" cellpadding="0" style="border-collapse: collapse" height="90" id="table2">

<tr><td style="line-height: 150%"><span style="font-size: 14px">适时切换网页指定区域背景颜色</span></td>

</tr></table>

</div>

</td>

</tr></table></div>

<div align="center">

<table border="0" width="500" cellpadding="0" style="border-collapse: collapse" height="20" id="table1">

<tr><td width="219"><p align="right"><font color="#808080"><span style="font-size: 9pt">请选择背景:</span></font></td>

<td width="281"><div align="center"><table border="1" width="240" cellspacing="0" cellpadding="0" height="20" id="table1" style="border-collapse: collapse" bordercolor="#FFFFFF">

<tr>

<td width="60" onClick="bb1.style.backgroundColor='FDFDF0';set_color('FDFDF0')" bgcolor="#FDFDF0"></td>

<td onClick="bb1.style.backgroundColor='B1D5F3';set_color('B1D5F3')" bgcolor="#B1D5F3" width="60"></td>

<td onClick="bb1.style.backgroundColor='B4E7D9';set_color('B4E7D9')" bgcolor="#B4E7D9" width="60"></td>

<td onClick="bb1.style.backgroundColor='F1E8FF';set_color('F1E8FF')" bgcolor="#F1E8FF" width="60"></td>

<td onClick="bb1.style.backgroundColor='E8FFF3';set_color('E8FFF3')" bgcolor="#E8FFF3" width="60"></td>

<td onClick="bb1.style.backgroundColor='CDCDDE';set_color('CDCDDE')" bgcolor="#CDCDDE" width="60"></td>

</tr>

</table>

</div></td></tr></table>

</div>

<script language=javascript>

function get_cookie(name_to_get) {
    var cookie_pair

    var cookie_name

    var cookie_value

    var cookie_array = document.cookie.split("; ")

    for (counter = 0; counter < cookie_array.length; counter++) {

        cookie_pair = cookie_array[counter].split("=")

        cookie_name = cookie_pair[0]

        cookie_value = cookie_pair[1]

        if (cookie_name == name_to_get) {

            return unescape(cookie_value)

        }

    }

    return null

}

var bg_color = get_cookie("bgColor_cookie")

function set_color(color_val) {

 set_cookie("bgColor_cookie", color_val, 365, "/")

}
function set_cookie(cookie_name, cookie_value, cookie_expire, cookie_path, cookie_domain, cookie_secure) {

    var cookie_string = cookie_name + "=" + cookie_value

    if (cookie_expire) {

        var expire_date = new Date()

        var ms_from_now = cookie_expire * 24 * 60 * 60 * 1000

        expire_date.setTime(expire_date.getTime() + ms_from_now)

        var expire_string = expire_date.toGMTString()

        cookie_string += "; expires=" + expire_string

    }
    if (cookie_path) {

        cookie_string += "; path=" + cookie_path

    }

    if (cookie_domain) {

        cookie_string += "; domain=" + cookie_domain

    }

    if (cookie_secure) {

        cookie_string += "; true"

    }

    document.cookie = cookie_string

}

if (bg_color) {

    bb1.style.backgroundColor = bg_color

}

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
常用简易JavaScript函数
Apr 09 Javascript
高效的获取当前元素是父元素的第几个子元素
Oct 15 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
Nov 14 Javascript
JavaScript中setInterval的用法总结
Nov 20 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
Jun 10 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
js 只比较时间大小的实例
Oct 26 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
node实现登录图片验证码的示例代码
Apr 20 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 #Javascript
JavaScript生成的动态下雨背景效果实现方法
Feb 25 #Javascript
JS实现进入页面时渐变背景色的方法
Feb 25 #Javascript
JS实现让网页背景图片斜向移动的方法
Feb 25 #Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 #Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 #Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 #Javascript
You might like
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
js格式化时间的方法
2015/12/18 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python实现识别手写数字大纲
2018/01/29 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
电子商务专员岗位职责
2013/12/11 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
股权投资意向书
2014/04/01 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
教育实习指导教师评语
2014/12/31 职场文书
匿名信格式范文
2015/05/27 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android