
Javascript
文章平均质量分 75
rhinemetal
这个作者很懒,什么都没留下…
展开
-
运行,复制,保存,runCode,copyCode,saveCode,运行代码框
运行,复制,保存,runCode,copyCode,saveCode,运行代码框原创 2011-01-05 16:45:00 · 1079 阅读 · 0 评论 -
关于js的接口和 继承实现的代码例子
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 关于js的接口和 继承实现的代码例子 function Interface(name, methods) { if(arguments.length != 2) { throw new Error("接口构造原创 2012-03-13 09:06:12 · 824 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。原创 2012-03-29 16:28:21 · 648 阅读 · 0 评论 -
js去除数组重复项,删除重复数据的方法
var arr = [3,3,1,6,7,4,4,1]; var o = {}; for(var i = 0; i < arr.length; i++) { o[arr[i]] = arr[i]; } arr = []; for (var el in o) { if (el == o[el]) arr.pu原创 2012-03-15 10:36:23 · 1996 阅读 · 0 评论 -
ajax跨域的实现
ajax跨域调用有两种方式,一种是iframe的方式,通过设置document.domain来实现,一种则是通过设置jsonp来实现。 一 、ajax 跨域调用的问题本地建了三个站点,并设置了host文件模拟跨子域和跨全域hello.comblog.hello.comworld.com hello.com下页面使用jquery的$.get调用blog.hello.c原创 2012-04-11 15:47:44 · 657 阅读 · 0 评论 -
不使用中间变量,交换int型的 a, b两个变量的值
(function(){ var a = 10, b = 2; a = a + b; b = a - b; a = a - b; alert(a+" "+b);})();(function(){ var a = 10,b=2; a = a^b; b = b^a; a = a ^b; alert(a+" "+b)原创 2012-05-02 17:14:54 · 509 阅读 · 0 评论 -
事件代理和事件委托
事件委托就是在一个页面上使用一个事件来管理多种类型的事件。这并不是一个新的想法,但对于把握性能来说却很重要。通常情况,你会在web应用程序中看到这样的代码:document.getElementById("help-btn").onclick = function(event){ openHelp(); }; document.getElementById("save-bt原创 2012-03-30 08:41:10 · 1369 阅读 · 0 评论 -
JS获取屏幕大小
function a(){document.write("屏幕分辨率为:"+screen.width+"*"+screen.height+""+"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight+""+"网页可见区域宽:"+document.body.clientWidth+""+"网页可见区域高:"+documen原创 2012-05-24 10:41:23 · 439 阅读 · 0 评论 -
UI upload多文件上传
cs:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using S原创 2012-06-20 10:49:14 · 883 阅读 · 0 评论 -
大文件上传 进度条显示(仿优快云资源上传效果)
浏览-选择文件-点击 “上传 ”后,效果如下:弹出透明UI遮罩层 并显示上传这个过程 我这里设置太透明了 效果不是很立体文件结构如图: 说明:用到“高山来客”的大文件上传组件http://www.cnblogs.com/bashan/archive/2008/05/23/1206095.html以及Newtonsoft.Json.dll Json字符原创 2012-06-20 10:47:51 · 2247 阅读 · 0 评论 -
ComponentArt.Web.UI
ComponentArt Web.UI for ASP.NET AJAX包含了超过20多种用于复杂网络应用程序开发的用户界面控件。ComponentArt Web.UI for ASP.NET AJAX的客户端的丰富性是建立在ComponentArt的创新网络用户界面技术之上的。ComponentArt Upload ComponentArt Upload for ASP.NET提供高性能原创 2012-06-20 10:44:43 · 1362 阅读 · 1 评论 -
文件上传 带进度条(多种风格)
文件上传 带进度条 多种风格 非常漂亮! 友好的提示 以及上传验证! 部分代码: form id="form1" runat="server"> asp:ScriptManager ID="scriptManager" runat="server" EnablePageMe原创 2012-06-20 10:45:39 · 737 阅读 · 0 评论 -
FancyUpload3.0
官方网没有.net版本 只有php版 下面是.net版 css:style type="text/css"> .swiff-uploader-box a { display: none !important;} a:hover, a.hover { color: red;} #demo-status {原创 2012-06-20 10:48:32 · 1146 阅读 · 0 评论 -
Uploadify jquery+flash+UploadHandler.ashx
官方网:http://www.uploadify.com/ 只有PHP版本对于我们.net的来说是一个遗憾!现在奉献一个c#版本,希望对大家有用。看代码其实很简单,在做这个之前遇到许多问题,特别是在IHttpHandler 里面,只有经历过了才会体会到,还是给解决了!直接运行html出现下面错误 要在vs运行下才没有下面错误 ?原创 2012-06-20 10:50:09 · 1231 阅读 · 0 评论 -
AjaxFileUploader 上传插件 兼容性好
AjaxFileUploader上传插件 兼容性好 Ie Chrome Firefoxhtml:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3原创 2012-06-20 10:43:47 · 731 阅读 · 0 评论 -
javascript 瀑布流
现在图片网与商城流行一种叫“瀑布流”的布局,我们公司也不小心得了“流行性感冒”,要搞这个。于是我就写了一个,现在再用我的框架mass重写一下,发布出来,顺便宣传一下我的框架。瀑布流其实没什么东西,就是列布局与无限拖的结合。由于要支持IE6就没有CSS3,直接对列进行绝对定位。列就是一个DIV。然后就是列中每个板块的添加问题,我管它为砖头。每添加一块砖头前,比较一下哪列最短,就往哪里塞。最后就是原创 2012-03-09 14:32:21 · 835 阅读 · 0 评论 -
闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无原创 2012-02-20 17:06:39 · 427 阅读 · 0 评论 -
现代浏览器揭秘(草)
原文地址:How browsers work简介Web浏览器恐怕是用户最多的软件了。本文将介绍浏览器的工作原理。想知道从你在地址栏中输入“google.com”,到窗口中显示Google主页的过程中都发生了什么?本文会为你揭开这个秘密。要讨论的浏览器今天,人们主要使用5种浏览器:Internet Explorer、Firefox、Safari、Chrome和Opera。这篇文章的分原创 2012-02-23 14:12:18 · 2111 阅读 · 0 评论 -
IE和Firefox中的事件
<br />IE,Firefox中的事件对象Event:<br />在IE中,不能把Event对象作为参数传递给事件处理程序,只能用window.event或者event来引用Event对象。因为在IE中,event是window的一个属性,也就是说event是一个全局变量,这个变量提供了事件的细节。<br />Firefox支持几乎所有的W3C DOM二级标准,和部分W3C DOM三级标准。W3C DOM中的Event对象并不是window全局对象下面的属性,换句话说,event不是全局变量。<br />原创 2011-03-04 15:56:00 · 861 阅读 · 0 评论 -
DD_belatedPNG透明,解决IE6不支持PNG绝佳方案
我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间.然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是expression,再到javascript+透明GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat.而我今天介绍DD_belatedPNG,只需要一个理由,就是它支持backgrond-position与background-repeat.这是其他js插件不具备的.同时D原创 2011-03-07 10:39:00 · 1020 阅读 · 1 评论 -
理解 JavaScript 闭包
<br />要成为高级 JavaScript 程序员,就必须理解闭包。<br />本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。<br />原文链接:JavaScript Closures<br />可打印版:JavaScript 闭包目录简介对象属性名解析值的赋予值的读取标识符解析、执行环境和作用域链执行环境作用域链与原创 2011-03-14 14:32:00 · 431 阅读 · 0 评论 -
javascript 懒加载技术(lazyload)简单实现
<br />1.前言<br /> 懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载.在大型网站中都有lazyload的身影,例如谷歌的图片搜索页,迅雷首页,淘宝网,QQ空间等.因此掌握lazyload技术是个不错的选择,可惜jquery插件lazy load官网(http://www.appelsiini.net/projects/lazyload)称不支持新版浏览器。<br /><br />2.lazyload在什么场合中应用比原创 2011-03-18 12:54:00 · 585 阅读 · 0 评论 -
Lazy Load, 延迟加载图片的 jQuery 插件
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快转载 2011-09-22 17:01:11 · 432 阅读 · 0 评论 -
WEB前端开发笔试题2
腾讯WEB前端开发笔试题前段时间在网上把简历更新了一遍,陆续接到一些公司的面试通知的电话,有一天下午的时候,接到腾讯拍拍网打过来的电话,说招聘WEB前端开发工程师,在电话里简单的面试了一番,就给了我一次去腾讯面试的机会,那是的心情是格外的高兴,因为这是我梦寐已久的腾讯公司原创 2011-08-29 15:38:36 · 1687 阅读 · 0 评论 -
使IE6下PNG背景透明的七种方法任你选
PNG图像格式介绍:PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式 网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG’s Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,原创 2011-10-28 09:36:52 · 393 阅读 · 0 评论 -
js继承的几种实现方法
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> // ------------------------继承的第一种方式:对象冒充----------------------------- function Parent(name) { this.na原创 2011-11-22 09:56:57 · 563 阅读 · 0 评论 -
Console命令详解,让调试js代码变得更简单
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_原创 2011-11-22 10:19:12 · 495 阅读 · 0 评论 -
Javsscript函数的定义方法
函数是Javascript的最重用的内容,首先,要知道函数也是一个对象,要使用函数,一般要先定义,那么定义的方法有几种呢?可以分为两种:语句定义和表达式定义。使用最普遍的使用function语句。例如1.1: function sayHello(){ document.write("say,Hello!"); }函数的三要素:函数名,函数体,函数值。由原创 2011-11-10 14:42:02 · 565 阅读 · 0 评论 -
题二
下面是webryan整理的百度web前端笔试和面试的一些题目和过程,提供给大家借鉴。百度web前端笔试试卷上的题目:1.判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-202.截取字符串abcdefg的efg3.让一个input的背景颜色变成红色4。给一个页面,写html css5。div的高宽等于浏览器可见区域的高宽,浏览器滚动,d原创 2011-11-10 14:36:41 · 536 阅读 · 0 评论 -
MIME类型大全
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型:Mime-Types(mime类型)Dateiendung(扩展名)Bedeutungapplication/msexcel原创 2012-02-07 13:37:40 · 486 阅读 · 0 评论 -
javascript简单区分现代浏览器和ie6,7,8
众多周知,对浏览器的检测主要分为3类:1:能力检测 调用方法之前判断浏览器支持这个方法吗。2:怪癖检测 根据不同浏览的特殊性为判断浏览器。3:用户代理检测 即通过检测用户代理字符串,这个字符串可以通过navigator.userAgent获取。下面介绍的2个方法都是怪癖检测的方法第一种:if(+"\v1"){alert("现代浏览器(包含ie9)")}else{原创 2012-02-23 14:10:27 · 1201 阅读 · 0 评论 -
FileUploadAJAX无刷新上传
http://en.fileuploadajax.subgurim.net/ 此控件支持如下功能: 1:多文件上传. 2:可以配置最大上传文件个数. 3.自定义js脚本. 4.支持删除已经上传的文件. 5.支持无刷新上传效果(iframe) 6.可配置相关提示文本此控件是基于iframe方式实现的无刷新,开发人员并不需要开发iframe中的内容页,控件采用当前页来原创 2012-06-20 10:50:46 · 876 阅读 · 0 评论