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 动态添加事件代码
Nov 30 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
Dec 26 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
Jul 18 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
Javascript创建类和对象详解
May 31 Javascript
vue.js项目中实用的小技巧汇总
Nov 29 Javascript
原生js封装的ajax方法示例
Aug 02 Javascript
详解使用React制作一个模态框
Mar 14 Javascript
axios如何利用promise无痛刷新token的实现方法
Aug 27 Javascript
vue点击页面空白处实现保存功能
Nov 06 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
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
JS判定是否原生方法
2013/07/22 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
Django的session中对于用户验证的支持
2015/07/23 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
药学专业大学生个人的自我评价
2013/11/04 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
门球健将观后感
2015/06/16 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
python 网络编程要点总结
2021/06/18 Python
MySQL数据库之存储过程 procedure
2022/06/16 MySQL