`
ariyue
  • 浏览: 337070 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
一、功能实现核心:FileSystemObject 对象      要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建FileSystemObject对象 创建FileSystemObject对象的代码只要1行: var fso = new ActiveXObject("Scripting.FileSystemObject" ...
注意:本方法在as3中测试可行,在as2未测试。 function getFlashById(id) {          if (navigator.appName.indexOf("Microsoft") != -1)          {       return window[id];          } else {       return document[id];          }   } 如果html中有个id 为"myflash"的object元素,而flash中有一个setNum方法,可以如下调用: g ...
new String(request.getParameter("mediafilepath").getBytes("ISO-8859-1"), "UTF-8"); <!----Show PetStatus In Post Begin--->
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&a ...
function TimerStart(func,delay) {     var TimerID = window.setInterval(                                     function()                                     {                                         if(!func())                                         {                                             window ...
在示例B中,虽然setTimeout设置为0,但是,从Javascript调用堆栈(call stack)来说,他被加入到另一个队列。 当onkeydown事件触发的时候,显示字符的动作就被放入了下一个调用堆栈,一旦onkeydown事件触发的堆栈关闭后就开始执行。这样,就形成了即输即显示的效果。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &l ...
Function.prototype.apply = function (obj, argu) { if (obj) obj.constructor.prototype._caller = this;  var argus = new Array(); for (var i=0;i<argu.length;i++)   argus[i] = "argu[" + i + "]"; var r; eval("r = " + (obj ? ("obj._caller(" + argus.join ...
最近写JS经常会因为向回调函数中传参而头疼,今天总结一下向回调函数中传参的方法,以后的应用中就不用在到处去找了。 首先构建一个需要向回调函数中传入参数的典型应用。在一个页面中产生了一系列的向Ajax Proxy的请求,传入的是一个ID,根据ID返回了不同的内容值,我们需要把这些内容打印在页面上,同时给页面元素赋予ID,这个时候就需要向回调函数中传入ID,以产生带ID的页面元素。 第一种方法就是使用全局变量,能够被函数和回调函数同时访问。这种方法虽然不够优雅,但是确实能够完成任务。 这种方法在传入单个的变量时没什么问题,但是当我们在一个循环的结构中,不断的传入变量到回调函 ...
/* * author:prk date:2008-08-07 comment:analyse the fx of jQuery. * */ jQuery.fn.extend({ // show(speed,[callback]) // 以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数。     // 可以根据指定的速度动态地改变每个匹配元素的高度、宽度和不透明度。 // 显示隐藏的匹配元素 show() show: function(speed,callback){ return speed ? this.animate({ heigh ...
Apache的commons-fileupload.jar可方便的实现文件的上传功能,本文通过实例来介绍如何使用commons-fileupload.jar。 将Apache的commons-fileupload.jar放在应用程序的WEB-INF\lib下,即可使用。下面举例介绍如何使用它的文件上传功能。       用的fileUpload版本为1.2,环境为Eclipse3.3+MyEclipse6.0。FileUpload 是基于 Commons IO的,所以在进入项目前先确定Commons IO的 jar包(本文使用commons-io-1.3.2.jar)在WEB-INF\lib下 ...
最近由于项目中多文件上传的需求,我才发现SWFUpload已经升级到V2.1.0版了,功能和文档都已经能够满足复杂的项目需求了,因此特把我之前的许诺补上,并附上针对V2.1.0版的SWFUpload翻译。(此版本也已经修正了IE的刷新BUG,不再需要使用我之前的解决方式了。) 一、首先来比较下目前的几种的客户端上传: 1、File表单 使用标准的HTML元素提供的File表单是最原始、传统的上传方式,他的优势在于浏览器的广泛兼容性,除了服务端需要处理Files信息以外,不需要额外的处理程序即可完成文件上传。 但使用File表单上传文件会造成页面的刷新,尤其是在上传大文件的时候,在文件上传 ...
//Firefox下Clipboard的读写js脚本 /************************************************** http://www.krikkit.net/howto_javascript_copy_clipboard.html 将字符串maintext复制到剪贴板 **************************************************/ function setClipboard(maintext) {    if (window.clipboardData) {       return (window.clipb ...
100 Continue 指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。 客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送 最后的回送在请求之后。 101 Switching Protocols 服务器依照客服端请求,通过Upgrade头信息,改变当前连接的应用协议。服务器将根据Upgrade头立刻改变协议 在101回送以空行结束的时候。 Successful ================================= 200 OK 指示客服端的请求已经成功收到,解析,接受。 201 Created 请求已经完成 ...
     关于网页加载和渲染的过程,在网络上的讨论并不多。可能是因为这个过程比较复杂,而且浏览器执行的速度太快,目前还没有发现什么比较好的工具可以清楚的看到浏览器解析网页的每一个过程。通过firedug和httpWatch可以看到浏览器的http请求,但是对于浏览器如何paint和flow处理html元素,我们仍然是不得而知。“flow”这个词借鉴于reflow,表示浏览器第一次加载网页的过程。在网络上搜索了一下,学习如下。 关于浏览器加载网页过程的有趣视频        可以参见:http://www.aoao.org.cn/blog/2008/05/reflow/ (形象化的ref ...
主要也就是jQuery,jQuery.fn和jQuery.fn.init之间的关系。我先把大概的代码提炼到这里。        var jQuery = function( selector, context ) {           return new jQuery.prototype.init( selector, context );        };       //上边定义了jQuery类。 //下边的定义应该很简单,定义了一个属性fn,到现在为止jQuery有两个属性fn和js默认的prototype原型,但是这两个属性是指向同一个对象,也就是说修改任何一个,另一个都 ...
Global site tag (gtag.js) - Google Analytics