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弹出框的用法示例(2)
Aug 26 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
JS小游戏之仙剑翻牌源码详解
Sep 25 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
js实现4个方向滚动的球
Mar 06 Javascript
vue时间格式化实例代码
Jun 13 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
微信小程序开发实现消息推送
Nov 18 Javascript
vue实现弹幕功能
Oct 25 Javascript
基于javascript处理二进制图片流过程详解
Jun 08 Javascript
Vue实现简单购物车功能
Dec 13 Vue.js
提交按钮的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脚本的10个技巧(7)
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
初学者学习Python好还是Java好
2020/05/26 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
新闻专业推荐信范文
2013/11/20 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
公证书
2019/04/17 职场文书