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 12 Javascript
Lazy Load 延迟加载图片的 jQuery 插件
Feb 06 Javascript
JS获取select-option-text_value的方法
Dec 26 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
node.js中的fs.rename方法使用说明
Dec 16 Javascript
jQuery中使用each处理json数据
Apr 23 Javascript
asp知识整理笔记3(问答模式)
Sep 27 Javascript
JavaScript中的原型prototype完全解析
May 10 Javascript
利用JS实现数字增长
Jul 28 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
jQuery实现高级检索功能
May 28 jQuery
提交按钮的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遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
javascript history对象详解
2017/02/09 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
python下载微信公众号相关文章
2019/02/26 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
外贸实习生自荐信范文
2013/11/24 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
总经理工作职责范文
2014/03/14 职场文书
售后服务承诺书
2014/03/26 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
服务承诺书
2015/01/19 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript