javascript
生死由命
求关注,求各位大神指点一二 我的邮箱:jinsuojinsuo@163.com
展开
-
javascript计算两个日期差的函数代码
//以下获取当前日期 yyyy-mm-dd function curDateTime() { var d = new Date(); var year = d.getFullYear(); var month = d.getMonth() + 1; var date = d.getDate(); var day原创 2013-08-01 12:36:51 · 781 阅读 · 0 评论 -
javascript中document.write详解
document.write()方法可以用在两个方面:页面载入过程中用实时脚本创建页面内容,以及用延时脚本创建本窗口或新窗口的内容。该方法需要一个字符串参数,它是写到窗口或框架中的HTML内容。这些字符串参数可以是变量或值为字符串的表达式,写入的内容常常包括HTML标记语言。 记住,在载入页面后,浏览器输出流自动关闭。在此之后,任何一个对当前页面进行操作的document.write()原创 2013-08-10 11:46:20 · 1056 阅读 · 0 评论 -
javascript获得字符串实际长度,中文2,英文1(一般微薄都是这个判断)
/** * 获得字符串实际长度,中文2,英文1(一般微薄都是这个判断) * @param {type} str * @returns {Number} */function getChrLen(str) { ///获得字符串实际长度,中文2,英文1 ///要获得长度的字符串 var realLength = 0, len = str.length, charCod原创 2013-08-15 10:58:19 · 647 阅读 · 0 评论 -
javascrip获取变量的数据类型
JS基本类型有数字、布尔、字符串和对象类型。typeof "" "string" typeof 1 "number" typeof true "boolean" typeof /^$/ "object" typeof Date "function" typeof new Date() "object" typeof {} "object"原创 2013-08-29 10:58:21 · 581 阅读 · 0 评论 -
javascript获取url参数中的值(针对thinkphp中的urlwrite模式也可以)
/** * 获取url参数中的值(针对thinkphp中的urlwrite模式也可以) * @param {type} url * @param key 参数名; * @returns {Boolean} */ function getUrlPa原创 2013-08-14 13:47:33 · 1915 阅读 · 1 评论 -
javascript实现php的print_r函数
/** * 打印关于变量的易于理解的信息。 并将结果输出到页面的底部 * 对于window,document的html Object只能输出一维,function类型数据可以输出一维的属性,全部输出会死机 * @param {type} vars 变量 * @param {type} is_return * @returns {String} */function print_r(原创 2013-09-03 15:37:10 · 617 阅读 · 0 评论 -
javascript插件推荐
日期时间插件:My97 Datepicker 官网:http://www.my97.net/dp/index.asp弹出层插件:artDialog 官网http://www.planeart.cn/demo/artDialog/原创 2013-08-26 13:15:04 · 588 阅读 · 0 评论 -
javascript操作iframe
1. 获得iframe的window对象存在跨域访问限制。chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow文章Iframes, onload, and document.domain中 说“he iframe原创 2014-05-01 11:11:25 · 592 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明原创 2014-05-01 11:30:04 · 469 阅读 · 0 评论 -
jquery.form表单插件API
jquery与jquery.form使用例子 <!-- $(document).ready(function() { $("#FormTest").submit(function() { var options = {原创 2014-03-27 12:20:36 · 782 阅读 · 0 评论 -
IE6中Form.submit不提交的问题
问题描述:原创 2014-04-12 15:49:06 · 627 阅读 · 0 评论 -
javascript设为首页.加入收藏代码
//加入收藏 function AddFavorite(sURL, sTitle) { sURL = encodeURI(sURL); try { window.external.addFavorite(sURL, sTitle); } catch (e) { try {原创 2014-12-30 14:04:29 · 530 阅读 · 0 评论 -
javascritp 传入对象或数组生成json字符串 解析json字符串
/** * 传入对象或数组生成json字符串 */function jsonStr(o) { var arr = []; for (var k in o) { if (typeof o[k] == 'object') { if (isNaN(k) === false) {//不是数据反回ture 是数字反回false原创 2015-01-08 14:00:40 · 949 阅读 · 1 评论 -
javascript数组相关函数
/** * 数组合并 * 关联数组键名冲突后面覆盖前面,所引数组则不覆盖 * arr1,arr2,arr3,... * @returns {Array} */function array_merge() { var numargs = arguments.length; //获取参数人的个数 var newArr = []; for (var i = 0原创 2013-08-20 14:49:21 · 572 阅读 · 0 评论 -
javascript时间相加相减格式化
//调用 date1-date2var mytime = dateDiff('2011-12-29 10:20:56', '2011-12-30 14:13:25');//时间相减少方法(主方法)function dateDiff(date1, date2) { var getTime1 = stringToTime(date1, 'getTime'); var getTi原创 2013-08-02 18:25:52 · 1838 阅读 · 0 评论 -
javascript对cookie的操作
//名字,值,时间,路径,有效域名function addCookie(name,value,expires,path,domain){ var str=name+"="+escape(value); if(expires!=""){ var date=new Date(); date.setTime(date.getTime()+expires*原创 2013-08-04 16:21:54 · 810 阅读 · 0 评论 -
javascript图片等比缩放并自动居中
/** * js图片等比缩放 * @param {type} ImgD 图片对象,或id * @param {type} FitWidth 标准宽 * @param {type} FitHeight 标准高 * @returns {undefined} */function DrawImage(ImgD, FitWidth, FitHeight) { ImgD = (type原创 2013-07-27 14:39:48 · 682 阅读 · 0 评论 -
javascript获取对象
DOM独立于具体的编程语言,通常通过JavaScript访问DOM,不过并不严格要求这样。可以使用任何脚本语言来访问DOM,这要归功于其一致的API。表3-1列出了DOM元素的一些有用的属性,表3-2列出了一些有用的方法。 表3-1 用于处理XML文档的DOM元素属性 属性名 描述 childNodes 返回当前元素所有子元素的数组 firstChild 返原创 2013-08-01 12:34:03 · 692 阅读 · 0 评论 -
javascript获取鼠标相对于window的位置
window.onload = function() { var obj = document.documentElement; var oDiv = document.getElementById("div1"); obj.onmousemove = function(e) { oEvent = e || event; obj.mouseS原创 2013-08-01 12:37:59 · 717 阅读 · 0 评论 -
jquery自定义动画的函数切换函数
jQuery.fn.extend({ //判断当前鼠标所在的位置是否存在某个对象的区域范围内 mouseIsRange: function(e) { var offset = $(this).offset(); var oWidth = parseInt($(this).width()); var oHeight = parseInt原创 2013-08-01 12:43:55 · 709 阅读 · 0 评论 -
javascript获得当前对象的位置
function getElementPos(objOrElementId) { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not op原创 2013-08-01 12:45:08 · 682 阅读 · 0 评论 -
javascript函数用法(语法)
字符串(String)1.声明var myString= new String("Every good boy does fine.");var myString= "Every good boy does fine.";2.字符串连接var myString= "Every " + "good boy " + "does fine.";var myString=原创 2013-08-02 18:00:05 · 575 阅读 · 0 评论 -
javascript页面置底
js初始化置底,一打开页面就滚动到底部,实现页面打开后滚动到最底端的效果,最底部,尾部:方法一:用scroll方法实现。 document.write(new Array(100).join("")) 方法二:用scrollBy方法实现。 document.write(new Array(100).join("")) 方法三:用原创 2013-08-02 18:01:44 · 2446 阅读 · 0 评论 -
javascript前端使用技巧_3
1、focus和blur事件不支持冒泡,但是它支持捕获,所以在事件代理中我们可以使用捕获,但是ie不支持捕获,ie可以通过focusin和focusout这两个专有事件来代替,它们是支持冒泡的2、需要做页面刷新的时候推荐使用location.replace和location.href两个方法,而不推荐使用location.reload和history.go(0),因为这两个刷新相当于按F5刷新原创 2013-08-02 17:33:08 · 489 阅读 · 0 评论 -
javascript函数
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中原创 2013-08-02 17:52:53 · 676 阅读 · 0 评论 -
javaScript对文件的操作
一、功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。在详细介绍FileSystemobject对象的各个属性和方法的使用细节前,先来看看这个对象包括哪些相关对象和集合: 二、FileSystemObject编程三部曲 使用FileSystemObject原创 2013-08-02 17:55:15 · 506 阅读 · 0 评论 -
javascript常用正则表达式
用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\原创 2013-08-02 17:56:45 · 437 阅读 · 0 评论 -
javascript所有事件列表解说
事件 浏览器支持 解说一般事件 onclick IE3、N2 鼠标点击时触发此事件ondblclick IE4、N4 鼠标双击时触发此事件onmousedown IE4、N4 按下鼠标时触发此事件onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件on原创 2013-08-02 18:19:51 · 725 阅读 · 0 评论 -
javascript获取浏览器高度和宽度值(多浏览器)_2
假设 obj 为某个 HTML 控件。obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。我们对前面提到的“上方原创 2013-08-04 10:30:37 · 695 阅读 · 0 评论 -
javascript数据类型转换
JS 数据类型转换 方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parseInt()和pars原创 2013-08-04 10:35:17 · 459 阅读 · 0 评论 -
javascript面向对象的5种写法
//第1种写法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle原创 2013-08-04 09:38:36 · 539 阅读 · 0 评论 -
javascript获取浏览器高度和宽度值(多浏览器)_1
document.body.clientWidth ==> BODY对象宽度 ie6 ie7 ie8 firefox chromedocument.body.clientHeight ==> BODY对象高度 ie6 ie7 ie8 firefox chromedocument.documentElement.clientW原创 2013-08-02 17:42:46 · 757 阅读 · 0 评论 -
javascript 变量值为undefined时如何做判断
/*总结:1.使用值为 undefined 的变量作判断时需要【使用typeof】 来做判断 才能保证不报错如下:if (typeof b == 'undifined')2.如果判断的是一个数组或对象需要 【每一级都使用typeof】来做判断 才能保证不报错 如下:if (typeof c != 'undefined' && typeof c['b'] != 'undefined'原创 2015-12-02 12:56:34 · 1991 阅读 · 0 评论