javascript(js)
lovesili
这个作者很懒,什么都没留下…
展开
-
js之padLeft
pad1:[code="java"]function pad(num, n) { return (Math.pow(10,n)+num+'').substr(1); //缺点:位数长度有限,15位以内。}alert(pad(3,6)); [/code]pad2:[code="java"]function pad(num, n) { y='000000000000...2010-04-30 00:11:11 · 492 阅读 · 0 评论 -
javascript 复制图片(IE only)
[code="js"]function CopyImage(img) { if (img.tagName === 'IMG' && document.body.createControlRange) { var ctrl = document.body.createControlRange(); //img.contentEditable ...原创 2010-06-23 22:32:43 · 203 阅读 · 0 评论 -
js中escape,encodeURI,encodeURIComponent三个函数的区别(转)
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:<scrip...原创 2010-06-23 16:40:22 · 89 阅读 · 0 评论 -
html5特征检测
(Confused? Read Detecting HTML5 Features for a conceptual introduction. Want an all-in-one library instead? Try Modernizr.) <audio> return !!document.createElement('audio').canPlayType; ...原创 2010-06-22 02:19:46 · 153 阅读 · 0 评论 -
New in JavaScript(Array)
[b]New in JavaScript 1.8.1(Firefox3.5)[/b][url=https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Object/GetPrototypeOf]Object.getPrototypeOf()[/url]This new method re...原创 2010-06-21 13:05:36 · 98 阅读 · 0 评论 -
javascript继承,原型,setInterval(前端面试)
小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。从这段描述可以得到以下对象:[code="js"]function Dog() { this.wow = function() { alert(’Wow’); } this.yelp = function() { this.wow(); }}[/cod...2010-06-18 20:09:07 · 187 阅读 · 0 评论 -
看看你掌握了js的call和apply没?
群里出了个题:[code="js"]下面弹出的结果是什么 ?var a = Function.prototype.call.apply(function (a) {return a}, [0,4,3])alert(a)[/code]滚动条到底部查看结果...2010-06-14 16:07:04 · 158 阅读 · 0 评论 -
修复IE下setTimeout不能传参数的bug
IE下setTimeout不能参数,如:setTimeout(function(a,b){alert(a+"|"+b);},1000,123,456);在非ie下都是可以的[code="js"]//修复setTimeout bug,使用window.setTimeout调用if(!+'\v1') { (function(f){ window....2010-06-11 19:15:00 · 209 阅读 · 0 评论 -
js获取离生日的天数,和年数
不计算小时:[code="js"]/* *reg生日 *tod当前日期,从服务器获取 *cd提前提醒的天数范围 */function getBirthday(reg,tod,cd){ var d=new Date(reg),n=new Date(tod),y=n.getFullYear(), yd=new Date(y,n.getMonth(),n.ge...2010-06-10 12:44:30 · 774 阅读 · 0 评论 -
parseUrl函数
在外国一博客看到一个很好的 function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, ...原创 2010-06-10 10:37:58 · 136 阅读 · 0 评论 -
Online and offline events
[code="html"] Online and offline events ps:Firefox 3 introduces two new events: "online" and "offline". function updateOnlineStatus(msg) { var status = do...2010-06-05 13:37:33 · 145 阅读 · 0 评论 -
classList属性,class样式列表和操作方法
firefox3.6新增(目前2010-6-5貌似没有其它浏览器支持)HTMLElement.classList属性方便 了对class样式的操作[code="html"]test[/code][code="js"]var test=document.getElementById("test");if('classList' in test){ var cl=...2010-06-05 10:05:16 · 682 阅读 · 0 评论 -
parseInt
[code="js"]alert(parseInt(0.000001));alert(parseInt(0.0000001));[/code]原因:[code="js"]alert(0.000001);alert(0.0000001);[/code]说明:ECMA-262 规范,parseInt 会先调用 toString 方法。对于小于 1e-6 的数值来说,ToSt...原创 2010-06-01 01:07:36 · 92 阅读 · 0 评论 -
chrome arguments bug and firefox regex backdoor
[code="js"]function b(x, y, a) { a = 10; alert(arguments[2] );//chrome bug(chrome 5.0.369)} b(1, 2); [/code]在FF3.6之前.发现了怪异的后门.应该是开发者测试用的...查了各种文档,没发现记载,可能是非正式属性分别对应于正...原创 2010-05-29 10:31:45 · 74 阅读 · 0 评论 -
iframe高度自适应
实现代码:[code="html"] [/code][code="js"](function(ifr){ var b,d,h,t; setInterval(function(){ try { b=ifr.contentWindow.document.body.scrollHeight,d=ifr.conte...2010-06-24 16:05:13 · 84 阅读 · 0 评论