js 动态创建清空option值代码 option值其实就是select了,下面我来分别介绍js创建option和jquery操作option的实现程序,有需要学习的朋友可参考参考。 1.清空option 2.根据ajax返回结果,动态创建option js清空option 清空option 不是很难的操作,我们只需要遍历现有option,将其每个子元素都置空即可,代码如下: function clearOption(selectId){ var selectObj = document.... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
js计时器之setTimeOut和setInterval用法 本文章利用js中的setInterval()函数来实现一个简单的js计时器程序,有需要学习做计时器的朋友可参考参考。 从根本上来说,理解计时器如何工作很重要。通常情况下,计时器的行为并不直观,因为它在一个单独的线程中,让我们从三个函数的测试开始,对于每一个函数我们都有机会构建和控制计时器。 JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
textarea标签前空白解决办法 很多朋友可能会发现textarea标签前会有一个空格或空白这个问题,下面我来给大家介绍怎么解决textarea标签前空白,去掉标签之间的换行,使用如下形式: <textarea>内容</textarea> 下面这种格式不对,代码如下: <textarea> 内容 </textarea> 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
JS密码强度验证(显示密码强度) 我们在很多网站注册时会有看到密码强度验证效果,下面我就来分离一下JS密码强度验证实现程序吧,有需要的朋友可参考。 原理:采用打分的机制,打分分为3类(基础分、加分、减分),先求出基础分,在计算加分的部分,最后减去要扣除的分数就为最终总分。 规则: 密码可输入类型(字符,字母大写,字母小写,特殊字符)。 基础分为,密码长度,一个长度为一分,大于18个字符都为18分;密码里面包含一种... 2016年10月13日 编程技术 暂无评论 喜欢 1 阅读全文
javascript中各种判断浏览器的方法 以前有讲过很多关于判断浏览器各种js程序,下面我来总结一下比较实例的js检测浏览器的程序,有需要的朋友可参考参考。 利用small tricks or hacks来判断浏览器,代码如下: var ie = !+"v1", ie1 = !!top.execScript, ie2 = (function() { ... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
最全面的js验证电子邮箱的正则表达式 以前有写过很多邮箱正则表达式代码,下面我再来详细的介绍一个非常全面的电子邮箱验证程序,有需要的朋友可参考。 先看如下一段代码: function isValidMail(sText){ var reMail = /^(?:w+.?)*w+@(?:w+.?)*w+$/; return reMail.test(sText); } 似乎这样验证像sofish@163.com这样的邮箱是没问题的。但,由于仔细看一下在AT... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
js图片等比例缩放程序代码 下面总结两个js图片等比例缩放程序代码,有需要学习的朋友可参考。 例1,代码如下: <script type="text/javascript"> function changeImg(objImg) { var most = 690; //设置最大宽度 if(objIm... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
JS中的setTimeout和setInterval的区别 简单说来: setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression setInterval(expression,delayTime),每个DelayTime,都将执行Expression. 常常可用于刷新表达式. 例1,代码如下: <div id="a"></div> <div id="b"></div> <script type="text/javascript"> setTimeout("doc... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
div模仿js中alert提示效果 我们如果使用js中alert提示效果,那是难看又吓人啊,经常会响一下然后再弹出一个对话框,下面我来利用js模仿出一个alert提示效果有需要的朋友可参考。 先来看js alert(),代码如下: <html> <head> <script type="text/javascript"> function message() { //xiaohuboke.com alert("该提示框是通过 on... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
javascript 正则表达式之英文、中文、数字、下划线 本文章收藏了一些常用的javascript 正则表达式用法,包括有:英文、中文、数字、下划线正则语法有需要的朋友可参考,代码如下: ^[wu4E00-u9FA5uF900-uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,代码如下: ^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 (?!_) 不能以_开头 (?!.*?_$) 不能以_结尾,代码如下: [a-zA-Z0-9_u4e00-u9fa5]+ ... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
判断使用的浏览器类型完美代码 以前有讲过N多的关于浏览器类型判断程序,下面我来总结一下可以判断现在各种浏览器类型的代码,有需要的朋友可参考,代码如下: <script language="JavaScript" type="text/javascript"> if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){alert('你是使用IE')}else &n... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
js中判断iframe是否加载完成 昨天有一个朋友问我怎么使用js判断框架中的文档是否加载完毕,加载完后再进行下一步的操作,这里找到了1个方法来实现判断. 完美的处理方法,代码如下: var iframe = document.createElement("iframe"); iframe.src = "https://www.xiaohuboke.com"; if (iframe.attachEvent){ iframe.attachEvent("onload",&... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
php日期相加增加天数,月数的方法 在做项目时需要做一个元素的过期时间,之前做过过期的天数相加时间,这次要直接加月数的,顺便就把所有php日期相加来整理一下吧,其实在php中,日期相加也是一件很简单的事情。 当前时间增加一天: eccho date('Y-m-d',strtotime("+1 day")) 当前时间增加一月: strtotime("+1 month") 当前时间增加一年: strtotime("+1 year") 当前时间增加一秒: strtotime("+1 seconds") 已有时间增加一天: $d='2012-1... 2016年10月13日 编程技术 暂无评论 喜欢 0 阅读全文
php生成有规则的短信序列码 需要做一个简单的小功能,用 PHP 生成一组序列码,也就是8个字符,但这个是有规则的,首先包含 A-Z 的字母,然后包含 3-9 的数字,且从第一个单数开始是字母,双数是数字,把这个序列码生成之后,做以后的操作,首先想到的是使用 rand 随机函数,不过 rand 随机函数是任意生成的,貌似还用不了,所以只能找其它函数了,用了 range 函数来进行序列码范围的生成,然后再结结合数组函数取值,最后结合,看如下... 2016年09月30日 编程技术 暂无评论 喜欢 0 阅读全文
PHP计算百分比(%) 最近做的一个项目,需要计算金钱余额为百分比,也就是只要两位小数点的余额,这个时候自然就想到了四舍五入函数round();完美解决问题,这里再来温习一下这个函数吧,对于处理小数点上是不可缺少的。 示例: $hhl=round(($hh/$totalpj)*100).’%';//好评率 $lhl=round(($lh/$totalpj)*100).’%';//良好率 $ybl=round(($yb/$totalpj)*100).’%';//一般率 $cl=round(($c/... 2016年09月30日 编程技术 暂无评论 喜欢 0 阅读全文
require “./ThinkPHP/ThinkPHP.php” == 无法访问 一个企业级站点用的是 ThinkPHP 框架设计开发的,最近网页无法打开,入口文件直接显示 require "./ThinkPHP/ThinkPHP.php" == 无法访问 的错误,第一时间想到是否是 ThinkPHP 文件被删除了,因为之前上线的时候没有出现 ThinkPHP 不存在的问题,检查之后,发现一切正常,文件存在。 再一次检查的时候,发现了一个小的细节,就是 ThinkPHP 的文件夹虽然存在,但双击却打不开,这个时候就联想到是否是因为权... 2016年09月30日 编程技术 暂无评论 喜欢 0 阅读全文
thinkphp 模板中时间戳转换成日期格式 默认当天日期 在thinkphp模板中需要post一个当前日期,因为在Action里面用的是继承类的方法,所以这个日期一定是要传递过去的才行,所以只能在thinkphp模板里面去定义了,使用的代码如下: 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式。 {$data.time|default=time()|date='Y-m-d',###} 把这个代码嵌套到隐藏域里面即可,打印出来的格式如下: 2016-09-30 如果... 2016年09月30日 编程技术 暂无评论 喜欢 0 阅读全文
ThinkPHP关于JOIN使用方法详细说明 ThinkPHP 经常会遇到多表查询,最近的一个项目就是要同时查询四个表,当然 sql 也要使用多表查询了,只是在 where 的时候有些困难,研究了大半天的时间,终于给搞出来了,好了,先看看 ThinkPHP 中关于 JOIN 多表查询的使用吧,其它查询部分一切照旧。 JOIN方法是连贯操作中唯一可以多次调用的方法 分别查询表artist、work、card 、card JOIN 有两种方式:LEFT JOIN(默认使用)与RIGHT JOIN //Left&nbs... 2016年09月21日 编程技术 暂无评论 喜欢 1 阅读全文
phpcms V9去掉默认自动获取关键词 phpcms默认是可以自动获取文章关键词的,这个关键词是官网提供的词库,几乎都是两个字的词库吧,虽然是一个很好的功能,但有的时候获取却是极其的不准确,还不如自己手动来添加,所以在进行二次开发的时候,索性就把这个功能给去掉了,我们直接找到接口api文件的地方,把这个文件给屏蔽掉就可以了。 找到 api\get_keywords.php 打开找到如下代码: defined('IN_PHPCMS') or exit('No permission resources.... 2016年08月29日 编程技术 暂无评论 喜欢 0 阅读全文
PHP中for循环遍历数组 在做项目的时候,需要使用for或者foreach来循环出数组的值,一直在考虑要使用哪个性能会更好一些,最终还是使用我最熟悉的for循环,但一下子又忘记怎么使用了,直接晕死,在这里再小小的温习一下 php 中 for 循环遍历数组的方法吧,其实也是很简单的。 <?php //声明数组变量 $arr = array('张三','李四','王五','李明'); &nbs... 2016年08月29日 编程技术 暂无评论 喜欢 0 阅读全文