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 相关文章推荐
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
微信小程序 loading(加载中提示框)实例
Oct 28 Javascript
深入理解Angularjs中的$resource服务
Dec 31 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
vue实现Excel文件的上传与下载功能的两种方式
Jun 28 Javascript
vue实现在线翻译功能
Sep 27 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 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中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
vue .sync修饰符的使用详解
2018/06/15 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python实现装饰器、描述符
2018/02/28 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
500行python代码实现飞机大战
2020/04/24 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
教师岗位职责范本
2013/12/29 职场文书
留学推荐信写作指南
2014/01/25 职场文书
班风口号
2014/06/18 职场文书
物业消防安全责任书
2014/07/23 职场文书
公司委托书范本5篇
2014/09/20 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
Redis入门教程详解
2021/08/30 Redis