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 相关文章推荐
表单提交时自动复制内容到剪贴板的js代码
Mar 16 Javascript
(JS实现)MapBar中坐标的加密和解密的脚本
May 16 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
深入理解JavaScript中的for循环
Feb 07 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
ES6学习教程之模板字符串详解
Oct 09 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
Vue中watch、computed、updated三者的区别及用法
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
pw的一个放后门的方法分析
2007/10/08 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php常用的url处理函数总结
2014/11/19 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
雏鹰争章活动总结
2014/05/09 职场文书
教师节老师寄语
2015/05/28 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL