文档标签: qianduan
js判断函数是否存在:
[php]
try
{
if(typeof(eval(funcName))=="function")
{
funcName();
}
}catch(e)
{
//alert("not function");
}
[/php]
js判断变量是否存在:
[php]
function check()
{
if (typeof(myvalue)=="undefined")
{
alert("value is undefined");
}
else
{
alert("value is true");
}
}
[/php]
如标题所问,常见有的js代码中有如下写法: if(arg){} 通过以上语句来判断变量是否存在,按理说if后应跟着一个boolean的表达式,但arg如果不存在则是undefined,存在则为变量本身存储的值,通过所示的语句如何能准确的判断一个变量是否已定...
js中typeof讲解
typeof运算符介 绍:
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。
它返回值是一个字符串,该字符串说明运算数的类型。
你 知道下面typeof运算的结果吗?
typeof(1);
typeof(NaN);
typeof(Number.MIN_VALUE);
typeof(Infinity);
typeof("123");
typeof(true);
typeof(window);
typeof(document);
typeof(null);
typeof(eval);
typeof(Date);
typeof(sss);
typeof(undefined);
看 看你会几个?
如果看了以后,不是很明白的话,请看下面(明白的人就不用往下看了):
typeof是一个一元运算符,它返回的结果 始终是一个字符串,对不同的操作数,它返回不同的结果。
具体的规则如下:
一、对于数字类型的操作数而言, typeof 返回的值是 numbe...
Js获取当前日期时间及其它操作,js时间函数
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); ...
网页中经常使用的方法
用来清除内部浮动的好方法,有效减少空标签
[php]
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
[/php]
用法:
[php]
<div class="cf">
<div style="float:left;"></div>
<div style="float:right;"></div>
</div>
[/php]...
css自适应,LI表格宽度自适应,自动替换省略号 LI 表格 宽度自适应 自动替换省略号
实用对象:文章标题排序的时候
在文章列表中因为网页宽度的限制,有些长标题文章可能无法完全显示,有用程序截取,那样对seo好像不是很理想。
这里讲解一下用CSS来解决li表格宽度自适应
请看源码: 注意css:text-overflow: ellipsis;
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Strict//EN"><META http-equiv="Content-Type" content="text/html; charset=utf-8">
<html class="no-js" lang="en">
<head><style>
.table
{
width: 100%;
...
做网站经常要使用table表格,但是为了让上下行有所区分,我们就需要设置border与background.
一直以来都是通过对td设置边来做细边框表格的。直到今天我才开窍,以前我真2 设置表格背景为灰色,tr背景白色,然后设置单元格间距为1,就OK了
[php]
<table cellspacing=1 style="width:500px;background-color:grey;">
<tr bgcolor="#ffffff"><td width=50%>1</td><td width=50%>2</td></tr>
<tr bgcolor="#ffffff"><td width=50%>1</td><td width=50%>2</td></tr>
...
最近几天发现这个网站越来越不好看了!于是心生改版的念头,可是改版需要时间,而且也要计划以后网站的方向,
通过分析得出自己网站以后要走的方向与色调
组织架构等信息
是采用HTML5还是以前的老技术,
新版是否加入会员机制?
是否图片文并排?
网页大小??
是否启用手机版?
带这些疑问那就开始设计新的版本吧!
首先:adophper这个站点主要是以PHP、数据库、服务器技术信息为主,
根据现用版本的使用情况分析:网页的宽度还是以1002PX为准。
色调采用Metro风格
wap先不考虑!以后做成apk...
今天在做jquery相册的时候,点击过快会造成图片不显示
因为图片地址是经过jquery ajax从数据中获取的地址,操作过快直接导致图片宽度和高度为0px;
在加载之前我处理过图片的信息,就是宽度和高度的的问题,如果过大会通过image()来处理,当过快就是没有处理完,直接显示“0px"了
最后查看了相关的资料通过以下方法解决了ajax加载图片无法完全加载的问题.
首先来看一下百度知道里面的提问
[php]
我用ajax请求服务器端返回了一个数组,里面是图片的src
array(
'src1',
'src2'
...
)
ajax返回成功后要在页面上用这些src生成新的img元素,我想在这些新生成的img都加载完之后,执行一些动作,该怎么做呢? 求教!!谢谢
[/php]
回答:
[php]
先一个个push去插入图片,在最后个图片时,触发判断加载函数;
在函数里边去加载最后个图片的onload事件即可;
参考下原生的js写法:
var n = new Imag...
参照easyPage插件的思路,写了自己的一个分页插件,感觉目前还够用,只有"首页 上一页 下一页 尾页"几个按钮
分页的内容都是事先加载完毕的,所以对于那些更新速度快和要求页面加载速度的有一点不实用。
看一下jquery分页的具体代码:
[php]
/**
* jQuery分页
* @author adophper.com
* @version 1.0.0
* @date 2013-01-21 17:00:00
* @param contentslist 内容列表
* @param pageId 分页div
* @param everyCount 每页显示的数据条数
* @param pagefirst 首页的class
* @param pageprev 上一页的class
* @param pagenext 下一页的class
* @param pagelast 尾页的class
* @param showPage 显示的页数,待完善
* 感谢 easypage原作...
今天 将上周写的分布写成了插件,便于全站引用同一个js,这样全站的效果也一样!
jquery分页思路,jquery分页插件,非常简单好用的jquery分页
简单说一下这个插件所要实现的功能
后台将查询出来的内容全部显示到页面上,这个插件要控制这些内容,使其一页一页显示。有上一页,下一页,首页,尾页的功能。在第一页时,上一页,首页要隐藏。在最后一页时,尾页,下一页要隐藏。一次只显示几个按钮,当点击当次最后一个按钮时,显示后面几个。
接下来简单说一下编码过程:
首先可以大胆的先写下以下的代码:
[php]
//为了更好的兼容性,开始前有个分号
;(
function($){//此处将$作为匿名函数的形参
}
)(jQuery)//将jQuery作为实参传递给匿名函数
[/php]
这段代码大家应该不陌生,就是javascript的神级特性---闭包。这也是jQuery插件的常见结构。为什么要使用闭包来作这jQuery的常用结构呢,一来既可以避免内部临时变量影响全局空间,又可以在插件内部继续使用$作为j...
这篇文章由于时间已经很久可能已经不适用,可以访问更新的字体资源:https://www.websiteplanet.com/blog/best-free-fonts/ This article may not be applicable due to a long time, you can access updated font resources: https://www.websiteplanet.com/blog/best-free-fonts/===================自己的网站中使用谷歌的在线字体库的好处很多,对于喜欢用多种字体做网站的朋友可以省去好多流量,同时在线字体库提供了许多优秀的字体,这是自己一个人没法实现的。但缺点也是显而易见的,由于各种原因,谷歌在大陆时不时被墙了,会导致字体加载不正常,这时就只能使用备用字体了.
字体使用是网页设计中不可或缺的一部分。经常地,我们希望在网页中使用某一特定的字体, 但是该字体并非主流操作系统的内置字体,我们常用的方法就是把特殊字...
js验证身份证号码,身份证号码开头标识,各省身份证开头数字
js验证身份证是否正确.//是否是有效的身份证(中国)
String.prototype.isIDCard = function() {
var iSum=0;
var info="";
var sId = this;
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",
 ...
最近几天被阿里云服务器搞惨了!总是回滚快照。
于是想到了挂载数据盘数据主不会丢失了,下面来实例操作一下:centos数据盘挂载,Linux 系统挂载数据盘。
适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)
* Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。
下面的操作将会把数据盘划分为一个分区来使用。
1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看
友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用
2、 对数据盘进行分区
执行“fdisk /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
3、 查看新的分区
使用“fdisk -l”命令可以看到,新的分区xvdb...