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基本语法分析说明
Jun 15 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
Dec 02 Javascript
js拖拽的原型声明和用法总结
Apr 04 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
jQuery动态产生select option下拉列表
Mar 15 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
JS实现图片切换效果
Nov 17 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
JavaScript实现无限级递归树的示例代码
Mar 29 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
提交按钮的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
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
XENON基于JSON变种
2010/07/27 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
浅析Vue中method与computed的区别
2018/03/06 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
详解Python3中的Sequence type的使用
2015/08/01 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
财务人员个人求职信范文
2013/12/04 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
计算机软件专业求职信
2014/06/10 职场文书
临时用工协议书范本
2014/10/29 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书