随笔分类 - Js与DHtml
和Javascript有关知识和例子以及用Js操作Html元素的例子
摘要:var ua = navigator.userAgent;var ipad = ua.match(/(iPad).*OS\s([\d_]+)/), isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), isAndroid = u...
阅读全文
摘要:概述传统的网页都是浏览器向服务器“查询”数据,但是很多场合,最有效的方式是服务器向浏览器“发送”数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个“通知”,这要比浏览器按时向服务器查询(polling)更有效率。服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这...
阅读全文
摘要:一、Json的简单介绍从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作hash(散列)或dictionary(字典),比如“首都:北京”。JSON(JavaScript Object Notation
阅读全文
摘要:javascript的this关键字很特别和actionscript2.0时期this指向是一样的,如果你以前是个actionscript2.0的coder那肯定是往事不堪回首。actionscript3.0以后this关键字就是指向类本身,而javascript至今还是未实现this始终指向类本身的功能。新版本的ECMAScript5中已经加入了bind函数以控制this关键字的绑定,但是在这之前最好还是自己实现bind函数,通过判断Function.prototype.bind是否支持来实现自己的bind函数,如果已经实现则使用浏览器原生支持的方法。1、简易的绑定this到某对象上if(!
阅读全文
摘要:注意:以下是按操作来分类的,有的方法有多个用途,就有重复1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素
阅读全文
摘要:functionShowObjProperty(Obj){varPropertyList='';varPropertyCount=0;for(iinObj){if(Obj.i!=null)PropertyList=PropertyList+i+'属性:'+Obj.i+'\r\n';elsePropertyList=PropertyList+i+'方法\r\n';}alert(PropertyList);}代码如下:<script type="text/javascript">// 创建一个对象 my
阅读全文
摘要:Html TO Ubb and Ubb TO Htmlfunctionpattern(str){//str=str.replace(/(\r\n|\n|\r)/ig,'');str=str.replace(/<br[^>]*>/ig,'\n');str=str.replace(/<p[^>\/]*\/>/ig,'\n');str=str.replace(/\[code\](.+?)\[\/code\]/ig,function($1,$2){returnphpcode($2);});str=str.replace
阅读全文
摘要:[代码]本文来自:http://www.cnblogs.com/goody9807简单地说就是把图片放入一个自动伸缩的DIV中,然后获取DIV的宽和高!
阅读全文
摘要:javascript中没有像c#,java那样的哈希表(hashtable), 然而,javascript中的Array也只有一些类似于'哈希表'的非常简单功能, 如下: vararr=newArray();arr['item1']='thevalueofitem1 ';arr['item2']='thevalueofitem2 ';alert(arr['item1']);alert(arr['i...
阅读全文
摘要:<script> /* 2007-11-28 XuJian */ //截取字符串 包含中文处理 //(串,长度,增加...) function subString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar =...
阅读全文
摘要:脚本说明: 把如下代码加入<body>区域中: 后退前进 <inputtype="button"value="后退"onClick="history.go(-1)"> <inputtype="button"value="前进"onClick="history.go(1);returntrue;"> 返回 <form><inputtyp...
阅读全文
摘要:更改的部分信息如下:IE8 on Windows Vista (Compatibility View)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)IE8 on Windows VistaMozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)除了 ...
阅读全文
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前...
阅读全文
摘要:前端开发中,经常需要判断浏览器或系统类型,以解决兼容性问题。使用Javascript判断浏览器和操作系统类型是一件很容易的事情,但如何最全面、最简单的做出判断,是不容易的,本文从Ext 2.2.1中摘录了其判断方法,这是一种目前最全面最简洁的方法,包含了最新的IE8、Chrome浏览器、Air浏览的判断,下面是代码,并且包含了注释:var ua = navigator.userAgent.toLo...
阅读全文
摘要:询问框测试 弹出提示的音效文件是:snd.mp3 如果需要可以替换成其它文件,文件名要设置成snd.mp3 版本1.2修改: 1、主要修改了滚屏出现的问题 版本1.1修改: 1、增加了询问框的功能。 2、增加了音效功能 3、修饰界面 黑旋风(LCKKING)Mail:lewclear97@163.com QQ:23929003版本1.2修改: 由于最...
阅读全文
摘要:演示效果: '; mvAry[mvAry.length] = ' '; mvAry[mvAry.length] = ' '; mvAry[mvAry.length] = ' '; mvAry[mvAry.length] = ' '; mvAry[mvAry.length] = ' '; mvAry[mvAry....
阅读全文
摘要:这个插件在功能上来说是比较强大的了,但用起来却比较简单,对想做拖动布局的来说简直是福音。它不但可做到拖动布局,还能保存拖动后的布局,也封装了和拖动布局相关的一些操作,比如折叠,隐藏拖动块,编辑等。闲话少说,还是看看怎么用吧! 首先当然是引入相关的js文件: jquery.min.js jq框架 jquery-ui.min.js jq的ui jquery.easywidgets.js 插件文件 ...
阅读全文
摘要:一个Ext2+SWFUpload做的图片上传对话框的例程 我们先看看对话框的布局: 布局就是在一个窗口里内嵌一个表格控件,窗口的底部工具条带一个进度条,表格的顶部工具条带几个操作按钮和一个下来选择框,底部工具条作为一个信息显示区域显示文件的总数和总的上传大小。 我们来分析一下uploadDialog.js文件: var A...
阅读全文
摘要:HttpUtility.UrlEncode 方法: 对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。 重载列表 将字节数组转换为已编码的 URL 字符串,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。 [C#] public static string UrlEncode(byte[]); 对 URL 字符串进行编码,以便实现从 Web 服务器...
阅读全文
摘要:js escape
阅读全文