- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 JS跨域请求
转自:http://blog.sina.com.cn/s/blog_606607470100gdsx.html document.domain 用来得到当前网页的域名。 比如在地址栏里输入: javascript:alert(document.domain); //www.forjj.com 我们也可以给document.domain属性赋值,不过是有限制的,你只能赋
2012-04-25 11:05:04
669
转载 prototype和__proto__
var str = "string"; var Fn = function() {var i;}; var f = new Fn(); document.write(str.__proto__+'');// document.write(str.prototype+'');//undefined document.write(str.constructor+'');//function Strin
2012-01-11 14:47:40
835
转载 浏览器加载和渲染html的顺序
转自:http://topic.youkuaiyun.com/u/20111124/21/ab0de63f-da83-4857-8eb0-6983f890d399.html?87567 前阵子,在组内给大家做了一次关于“浏览器加载和渲染HTML的顺序”的分享(PS:这前面html几个字在51testing上可能展示有点问题),这里再总结一下吧。 1.浏览器加载和渲染html的顺序 1、IE下载的顺序是从
2011-11-25 10:02:48
4098
原创 Firefox下的event对象
有时候在某个事件被触发时,我们希望能得到事件对象本身。IE下很简单,用window.event来代表事件对象,经测试,chrome、opera也支持window.event,所以在这几个浏览器下推荐使用window.event,简单! 但是Firefox并不支持window.event,而是把事件对象作为第一个参数传给事件处理函数,显式或者隐式传递都可以,IE9既支持window.event又支
2011-11-17 16:27:12
4912
原创 onchange、onpropertychange、oninput和onblur
一、onchange发生有两个条件: 1、元素的属性(value)改变了; 2、元素失去焦点。 注:通过js修改元素的value不能触发onchange,只能通过键盘和鼠标修改的才有效。 二、onpropertychange是实时触发的,value(其他属性也可以,包括大小位置等)一旦改变,无论是通过键盘鼠标还是js改变都会触发,只适用于IE。 注:在IE9下无法响应退格键(Backsp
2011-11-16 10:09:40
5178
转载 JavaScript可否多线程? 深入理解JavaScript定时机制
本文转自:http://www.phpv.net/html/1700.html JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如 setTimeout( function(){ alert(’你好!’); } , 0); setInterval( callbackFu
2011-11-15 16:49:39
758
原创 js实现图片渐隐渐显的切换效果
原帖地址:http://topic.youkuaiyun.com/u/20111115/09/836eeb82-ab49-41a8-a21f-26a232be1194.html?67769 楼主希望对DIV层实现渐显渐隐,看了楼下的解答,不禁感叹js比jQuery苦逼啊! 图片渐隐渐显的切换效果 window.onload = function() { var testDiv = docume
2011-11-15 16:31:40
11805
1
翻译 JavaScript计时器的工作原理
原文地址:How JavaScript Timers Work 在一个基础水平上了解JavaScript计时器的工作原理是非常重要的。由于它们处于单线程中,通常它们表现得不够直观。让我们从三个已经接触过的可以用来创建和操控计时器的函数开始本文。 var id = setTimeout(fn, delay);——初始化一个单独的计时器,它会在指定的延时之后调用指定的函数,并且
2011-11-15 08:36:24
4012
原创 poj 1017
<br />WA WA WA...1000个数据对了99%还是错的!耐心耐心,慢慢测试吧,到第N个你会发现错了,思路一开始就是对的,从大的放起,有剩余的地方再挤小的,重点是3*3的packets,要分情况,我在这个地方出了一点小小的错误。具体来说,当number3(这里代表3*3packets的数量)%4为1时,那么剩余的空间可以放进5个2*2和7个1*1的packets,当number3%4为2时剩余的空间可以放进3个2*2和6个1*1的packets,当number3%4为3时可以放进一个2*2和5个1
2011-05-31 11:56:00
950
原创 poj 1016
<br />该题主要是字符串的处理,没有什么难度,但是不细心的话很容易出错!我的代码还是比较繁琐,以后敲代码之前还是要先构思一下,不要遗漏逻辑分支以及局域变量的reset!对string的理解还不够透彻,不能灵活应用,以前一直以为+号在string里面只能用于string与string之间,现在竟然发现string s = 1 + ‘3’;等于“4”!<br />code: #include <iostream> #include <string> #include <vector> #includ
2011-05-31 09:32:00
747
原创 poj 1013
<br />不看网上的discuss我还真想不出这个思路:<br />1) 平衡状态,所有参与称重的硬币都是真的;<br />2) 非平衡状态,所有没有参与称重的硬币都是真的;<br />3) 若有一枚硬币既出现在重的一边,又出现在轻的一边,则这枚硬币是真的;<br />经过以上3重筛选,剩下的硬币恰好1枚,否则答案不唯一。<br />code: #include <iostream> #include <string> #include <vector> #include <map> usi
2011-05-27 22:46:00
1231
原创 poj 1012(TLE)
#include #include using namespace std; class Node { public: Node(int order1, bool save1 = 1, Node *next1 = 0) { order = order1; save = save1; next = next1; } int order; bool save; Node *next; }; class NodeList { public
2011-05-26 19:45:00
728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅