无主题 · 开发技术博客

分类目录:JavaScript

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

HTML5图片上传利用FileReader获取图片尺寸和图片预览

HTML5图片上传利用FileReader获取图片尺寸和图片预览
背景在图片上传时,通常会有大小、图片类型和图片尺寸等限制,并显示图片预览。以前的处理方法:1.通常是在服务器端保存图片之前做出判断;这样做的弊端是:占用服务器资源和带宽资源。2.通过Flash插件(如:SWFUpload)在客户端直接限制用户上传;这样解决了第一种方法的弊端,但样式方面比较局限,不能灵活使用。图片预览,则是成功上传之后,服务器返回正确的图片地址,在前端通过js动态...
 标签:  ,

jQuery File Upload 插件 – “Empty file upload result”

JQuery Upload File 上传文件提示 Empty file upload result"空的上传结果" , 通过查看 jquery.fileupload-ui.js 代码分析(78行左右),是上传后返回结果格式问题造成了空结果。 // Callback to retrieve the list of files from the server response: getFil...
 标签:  ,

js操作cookies

什么是cookiescookies是已长文本形式存储在客户端(浏览器)的数据。当浏览器发送请求时,会携带这些信息;可以通过JavaScript设置和操作cookies。cookies的长度是有限制的,cookies中存储的数据不能操作4Kb。cookies有生命周期:一种是临时cookies,当浏览器关闭后cookies消失;另一种是设置cookies的失效时间,过了失效时间cookies消...
 标签:  ,

IE浏览器new Date()带参返回NaN解决方法

问题描述今天给网站增加统计功能,其中一个功能为网站运行时间;此功能通过当前时间和建站时间算差后计算网站运行时间为n年n天n时n分n秒,代码写完后测试浏览器显示效果时发现,非IE浏览器内核均正常显示,IE浏览器下显示效果的时候发现结果显示为:undefined年undefined天undefined时undefined分undefined秒 寻找问题通过IE开发者工具控制台执行js代码发现...
 标签:  ,

XMLHttpRequest实时显示后台处理进度。

今天跟小伙伴儿在讨论out.flush()实时传回后台处理结果,前端如何接收的问题,小伙伴提供的方法是通过XMLHttpRequest()发送请求,我们来看一下XMLHttpRequest对象:百度百科中是这样介绍XMLHttpRequest的:XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器...
 标签:  ,

window.open返回值、父页面获取弹出窗口返回值并赋值

window.open返回值、父页面获取弹出窗口返回值并赋值
 自谷歌浏览器第37个大版本之后,已经不在兼容window.showModalDialog了,为了能保证谷歌内核浏览器的使用,不得不修改代码,因为子窗体多为共通,所以就想尽量少改代码,完成想完成的功能。今天鼓捣了一上午,弄出点头绪来,写下来记录一下,算是做个笔记吧。考虑到少改代码,那么就一定要用类似的方法,也就是window.open()在应用showModalDialog的地方,...
 标签: 

谷歌浏览器不再支持showModalDialog

谷歌浏览器从37.0.2062.103 m版本开始已经不再支持showModalDialog方法利用window.open代替showModalDialog利用 window.opener.document来操作父页面的元素 window.close(); window.opener.document.getElementById("sId").value="sId"; wi...
 标签: 

使用Js操作注册表

使用Js操作注册表
 要操作注册表需要通过ActiveX控件调用WScript.shell对象,通过该对象的一些方法来操作。WshShell对象:可以在本地运行程序、操纵注册表内容、创建快捷方式或访问系统文件夹。如何创建WScript.shell<script type="text/javascript"> var wsh=new ActiveXObject("Wscript.s...
 标签:  ,

js精度运算

很多语言在小数计算过程中都会出现精度问题,js也不例外比如 var num = 7*0.8 ;  JS计算后的结果为 5.6000000000000005 下面分享了四个方法, 加减乘除在js中 精度运算 //arg1加上arg2的精确结果 function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toSt...
 标签:  ,

My97DatePicker选择季度

My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。官网(http://www.my97.net/) 的Demo中没有找到选择季度的方法,难道My97DatePicker不能选择季度?今天一顿baidu,最后找到了一个比较好的方法让My97DatePicker 选择季度先看一个例子 <input type="text" onclick="WdatePicker({...
 标签:  ,

js 金额格式化方法

简单粗暴,直接上源码示例代码//格式化金额function fmoney(s, n){ n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + "";//更改这里n数也可确定要保留的小数位 var l = s...
 标签:  ,

Js中的Map使用

JS 轻松实现Map原理Array本来就是一个 hashmap实例代码var map = {};// putvar key = "key1";var value = "value1";map[key] = value;// getalert(map[key]);if("key1" in map) { //判断是否存在alert("OK");}...
 标签:  ,