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 相关文章推荐
JQuery Study Notes 学习笔记(一)
Aug 04 Javascript
DOM 中的事件处理介绍
Jan 18 Javascript
js播放wav文件(源码)
Apr 22 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
jQuery对象的selector属性用法实例
Dec 27 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
JS实现Cookie读、写、删除操作工具类示例
Aug 28 Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
基于Vue中的父子传值问题解决
Jul 27 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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
python调用java的Webservice示例
2014/03/10 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
详解Python 函数参数的拆解
2020/09/02 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
怀念母亲教学反思
2014/04/28 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
社会实践活动总结格式
2015/05/11 职场文书
七年级作文之下雨天
2019/12/23 职场文书