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下的几个你可能没用过的功能
Aug 29 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
将json对象转换为字符串的方法
Feb 20 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
走进AngularJs之过滤器(filter)详解
Feb 17 Javascript
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
使用Vue实现图片上传的三种方式
Jul 17 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
PHP中防止SQL注入方法详解
2014/12/25 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
jquery keypress,keyup,onpropertychange键盘事件
2010/06/25 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
使用python模拟高斯分布例子
2019/12/09 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
运动会稿件50字
2014/02/17 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
见习报告的格式
2014/11/04 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
如何用JavaScipt测网速
2021/05/09 Javascript
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis