• Yii2.0如何直接执行原生SQL
  • 关于Yii2.0框架中如何执行原生sql,大致分为两个步骤:一、首先创建CDbCommand对象$sql = "select * from table where id = 1"; $connection = Yii::$app->ab->createCommand($sql);这句话分为两部分,第一部分是Yii::$app()->db是获得数据库...
  •  2018-01-15  |    程成  |    2546  |    0  |    PHP  |   Yii  MySQL  excute  query  执行  PHP  
  • 输入框内容实时监控改变input和propertychange
  • 在web开发中,肯定需要用到实时监控输入框的内容。当你使用keydown,keyup,keypress时候,这样鼠标粘贴就不会起作用;组合键也会变得很麻烦。这时候就需要专业的html5标准事件:input,change,和IE专属的事件propertychange。一、input和change事件oninput和onchange都是事件对象,当输入框的值发生改变时触发该事件。不同的是,input是在值改变时立即触发,而change是在值改变后失去焦点才触发,并且可以用在非输入框中,如:selec...
  •  2017-10-13  |    程成  |    3034  |    3  |    前端技术  |   Input  propertychange  输入框  前端  JS  jQuery  
  • 如何用js/jquery获取音频播放进度并在记录模拟出播放进度
  • 今天接到一个需求,需要在页面做到如下效果。在播放音频的同时,需要显示音频的播放进度,并且显示在页面上。查资料,发现html5新增了audio标签,并且自带了duration和currentTime属性。1、audio.duration获取音频时长,以秒为单位2、audio.currentTime获取音频的播放进度通过这两个属性,可以用jquery实现获取音频播放进度并记录的效果,大致代码如下:<script type="text/javascript">...
  •  2017-03-22  |    程成  |    1867  |    2  |    前端技术  |   jQuery  进度  播放  JS  前端  音频  
  • 最全手机号加电话号码正则匹配、邮箱正则匹配、QQ正则匹配
  • 如何过滤一个输入框中除手机号或电话之外其他无意义的输入,这个时候就需要正则表达式来帮忙。下面直接上js/jquery实现的正则匹配手机电话号码、QQ、邮箱;同理,可以写出php中的正则匹配手机电话号码、QQ、邮箱。1、过滤正确手机号和电话号码只有手机号,座机,400开头号码,800开头号码才合法function checkPhone(strPhone) {     var phoneReg = /^[1]...
  •  2017-03-16  |    程成  |    1748  |    1  |    前端技术  |   正则  JavaScript  jQuery  JS  前端  
  • 详解 JS/jQuery 实现加载图片时自适应大小和等比例摆放
  • 有时候在前台需要展示图片的时候,发现图片的大小不一致,有的大,有的小。更恶心的是图片有的是竖着看的,有的是横着看的。这个时候你如果给图片固定大小,要么图片会变形,要么有的图片会超出容器范围。最简单的方法就是写个js/jquery来自动适应图片的长宽,让图片能够在容器内正常显示。下面提供一个很好的jquery方法,自适应图片在页面中显示的大小和位置:function ImgPosInitMobs(obj) {     //图片 &nb...
  •  2017-03-03  |    程成  |    2029  |    2  |    前端技术  |   jQuery  图片  JS  前端  
  • 如何用 jQuery.cookie.js 读取、写入、删除 Cookie
  • 如何在页面中,用jquery/js设置网页的cookie。如果从a页面某个js变量需要传递到b页面,但是在跳转到b页面时,页面刷新后,所有的js变量都会随着页面刷新而初始化。这时候就需要cookie来设置传递值了,如何在页面中用jquery/js设置cookie值,这时候就需要第三方jquery.cookie.js帮忙了。jquery.cookie.js可以实现读取、写入、删除页面的cookie,功能很强大,操作也很简单。官网地址:http://plugins.jquery.com/cookie...
  •  2017-02-25  |    程成  |    1123  |    0  |    前端技术  |   Cookie  jQuery  JS  前端  
  • 详解网页刷新页面滚动条不变锚点不变
  • 今天遇到这样一个需求,如果需要从a页面跳到b页面的某个中间位置,但是在b页面滚动后再刷新发现滚动不到想要指定的高度或者锚点位置。这是因为浏览器默认情况下刷新当前页面,会保留当前的滚动条位置,至少我发现了好几个浏览器都是的。正常情况下,跳到b页面指定位置最简单的方法是如下两个:1、b页面加个锚点<a name="锚点名"></a>,a跳转链接地址后面加上“#锚点名”;2、或者jquery方法,在b页面想要停顿的地方添加一个class或者id,然后添加如下...
  •  2017-02-23  |    程成  |    3009  |    2  |    前端技术  |   滚动条  锚点  JS  jQuery  前端  
  • JS 如何跨域的几种实用方法和原理
  • 自己搜索,并且总结了几种实用的js跨域方法以及其原理1、jsonp跨域2、document.domain3、window.name4、h5新方法window.postMessage1、jsonp 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。   服务器端php文件返回必须是一个可执行的js文件,所以data.php代码可能是这样的&...
  •  2017-02-06  |    程成  |    1074  |    0  |    前端技术  |   跨域  jQuery  JavaScript  前端