Dec092015
HTML的Web框架 AngularJS简介
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。
AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我...阅读全文
抢沙发
Sep232015
yii模板中常用变量总结
yii模板中常用的一些变量总结。
现有这样一个url:http://www.phpernote.com/demos/helloworld/index.php/xxx/xxx
则通过如下方式获取的值对应分别为:
除域名外的首页地址
echo Yii::app()->user->returnUrl; // ‘/demos/helloworld/index.php’
当前页面url
echo Yii::app()->request->url; // ‘/demos/helloworld/index.php/xxx/xxx’
当前域名
...阅读全文
Jun142015
jquery获取checkbox的attr(checked)一直为undefined问题的解决办法
使用 jquery 判断 checkbox 是否选中,大家估计马上就会想到如下方法:
$(“#phpernote”).attr(“checked”)
但是今天却发现这个语句总是返回undefined,非常不解,网上查了下,发现原来是这样的。
这个方法在 jquery1.6 版本及以上版本便对此做出了修改,修改的原因是:
checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。
也就是说如果chec...阅读全文
May272015
JavaScript获取当前日期时间同时显示星期几
JavaScript获取当前日期时间同时显示星期几,具体代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript">
function currentTime(){
var d=n...阅读全文
May092015
TypeError document.getElementById(…) is null的解决办法
今天手写了一个简单的页面做测试用,写完js部分总是报 TypeError document.getElementById(…) is null 这个错误,代码看了几遍,语法上没找着什么错误,没办法,就在互联网上搜索了一下,才发现 document.getElementById 这个根据id找节点的语法写法还是有点讲究的,具体如下:
(1)如果写在 id 所在节点的前面,比如 head 块中,则要如下写法:
window.onload=function(){
......阅读全文
May082015
Yii常用路径方法总结
Yii框架中的一些常见的路径方法的使用方法总结。
在控制器添加CSS文件或JavaScript文件:
Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/my.css');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/my.js');
<?php echo $this->module->assetsUrl; ?>/css/main.css
调用YII框架中framework/web/js/...阅读全文
May052015
jquery弹出窗口插件(兼容所有浏览器)分享
由于工作中经常碰到页面需要弹窗这种效果的,于是从网上下载的一些弹窗效果研究了下,总感觉有些弹窗效果虽然很酷,但问题很多,更要命的是代码一大堆大堆的,看着很头痛,于是根据实际需要自己用jquery写了一个弹窗效果并做成了插件的形式,有需要的可以下载下来看看。
jquery弹出窗口插件(兼容所有浏览器)效果
需要说明的是本例实现的比较粗糙,读者可以根据自己的实际情况做相应的修改...阅读全文
Apr282015
php判断是否是ajax请求
为了程序安全上的考虑,我们在某些情况下会需要检测一个请求是否是 AJAX 请求,该如何去判断呢?本文就简要分享一下经验。
1. 使用原生 JavaScript 发出 ajax 请求时,我们可以给请求头部添加信息,以方便后端php程序进行区分,方法如下:
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","test.php",true);
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest");...阅读全文
Jan142015
js判断一个值是否存在于一个js数组中
js 中判断某个元素是否存在于某个 js 数组中,相当于 php 语言中的 in_array 函数。
Array.prototype.S=String.fromCharCode(2);
Array.prototype.in_array=function(e){
var r=new RegExp(this.S+e+this.S);
return (r.test(this.S+this.join(this.S)+this.S));
};
用法如下:
var arr=new Array(["b",2,"a",4,"test"]);
arr.in_array('test');//判断 test 字符串是否存...阅读全文
Aug232014
jquery选择器中的空格、大于号、加号、波浪号的意思解析
经常看到Jquery代码中有一些比较不太熟悉的写法,比如空格,大于号什么的。今天就碰到个加号的,看半天没看懂,决定今天把这个问题总结一下。有需要的朋友可以参考一下。
空格:$(‘#phpernote span’)
表示获取id=phpernote下的所有的span节点,所有的子孙。
大于号:$(‘#phpernote > span’)
表示获取id=phpernote下的所有第一层span的节点,即第一代,隔代不获...阅读全文