随笔分类 -  javascript

javascript
摘要:最近在做一个移动端项目,发现移动端某些返回和PC端是有差异的, 比如ios中返回按钮是直接使用缓存的, 不会执行任何js代码, 这个问题很蛋疼, 例如, 在提交的时候将按钮设置为loading状态, 如果在提交成功后没有对安装进行处理, 那么返回后按钮依然是loading状态, 这种体验很差, 如下图: 阅读全文
posted @ 2015-09-05 16:38 火柴人 阅读(9129) 评论(1) 推荐(0)
摘要:TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge number(确认号码) 阅读全文
posted @ 2015-07-14 10:36 火柴人 阅读(217) 评论(0) 推荐(0)
摘要:我想大家在开发的过程中,肯定都会遇到这样一种场景, 编辑和新增都在同一个页面, 在处理这种问题的时候, 我想很多人都会这样处理 1 //获取参数函数 2 function queryString(name) { 3 var reg = new RegExp("(^|&)" + name + ... 阅读全文
posted @ 2014-08-15 11:03 火柴人 阅读(485) 评论(0) 推荐(0)
摘要:在前后台共同进行一个项目的时候常会遇到一种情景, 后台定义好接口,前端按照接口进行开发, 当前端开发完成后台接口却还没有开发完成, 这个时候要进行接口测试, 只能等后台开发完成才能测试, 在这中间浪费了很多时间, 现在有个利器可以解决这个问题, 即使不用后台,只要提前制定好接口的报文,那么前端就可以... 阅读全文
posted @ 2014-06-18 17:21 火柴人 阅读(6366) 评论(0) 推荐(0)
摘要:一直用document.write()方法向浏览器中显示数据用,把它当做Alert()使用, 看来这样用有些大材小用了,下面说说它的主要用处。 document.write()方法可以用在两个方面: 1.页面载入过程中,用脚本加入新的页面内容。 2.用延时脚本创建本窗口或新窗口的内容。 该方法需要一个字符串参数,它是写到窗口或框架中的HTML内容。这些字符串参数可以是变量或值为字符串的表达式,写入的内容常常包括HTML标记语言。如下面代码,教务系统框架载入子页 阅读全文
posted @ 2014-05-14 11:40 火柴人 阅读(516) 评论(0) 推荐(0)
摘要:关于发布框的状态切换问题, 我的实现思路是利用状态机.每个状态都是一个独立的对象,然后创建一个状态机来保存当前状态.每次状态发生改变的时候,就检查是不是等于当前状态, 如果不是就当前状态Close掉, 然后将改变的状态设置为当前状态, 代码如下: /*状态机*/var statusMachine = function(item) { this.prevStatus = item || null;//设置初始状态};statusMachine.prototype = { init: function() { var _this = this; }, change: function(stat.. 阅读全文
posted @ 2013-12-06 17:32 火柴人 阅读(272) 评论(0) 推荐(0)
摘要:经常搞不清楚这些高宽,索性写篇博客全部记录下来,方便以后查找.网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: doc 阅读全文
posted @ 2013-11-26 13:48 火柴人 阅读(228) 评论(0) 推荐(0)
摘要:采集的时候,当采集到一些不可用的照片就将其剔除掉我的解决思路是new一个img对象, 然后将采集过来的图片赋值给这个img, 然后分别处理img的onerror和 onload,当在onerror里面剔除这张图片, 却发现有张图片怎么都剔除不掉,然后就发现直src的值和原始值不一样接下我就做了个例子,代码如下:var url = 'http://pic.hao123.comArray/{*#@$out.push(format.escape(format.htmlEncode(pic.picurl)));*}';var img = new Image();img.onerror 阅读全文
posted @ 2013-11-13 16:33 火柴人 阅读(815) 评论(0) 推荐(0)
摘要:/**鲁军*/ function merge(arr1, arr2){ var i = 0; var j = 0; var c = 0; var k; var len1 = arr1.length; var len2 = arr2.length; var arr = []; for(;i arr2[j] ){ arr.push( arr2[j]... 阅读全文
posted @ 2013-09-05 09:45 火柴人 阅读(508) 评论(0) 推荐(0)
摘要:前几天看到kejun‘s blog里面的一篇文章:“近期面试感受”, 里面提到面试时的一道题的不同的解决方案,比较它们之间的优缺点,其中出现了一个概念:Block Formatting Contexts(块级格式化上下文),而我一点印象都没有,所以就找了一些相关的文章学习一下,看到一篇很好的文章,所以就翻译出来和大家共享一下。原 文是:Block Formatting Contexts一个块级格式化上下文是满足以下条件中至少一条的盒模型:float的值不为空overflow的值不为visibledisplay的值是table-cell、table-caption或者inline-block之一 阅读全文
posted @ 2012-07-31 18:35 火柴人 阅读(432) 评论(0) 推荐(0)
摘要:之前看到一篇博客,列出一个字符串中每个字符出现的次数,后来想想可以不可以用json来实现呢,结果当然是可以的,废话就不多说了,代码如下: 1 function ObjRegExp(){ 2 var newStr= "Drive someone up a wall"; 3 newStr = newStr.replace(new RegExp(/\s/ig),""); 4 var objJson = {}; 5 for(var i = 0 ;i "));17 18 for(var key in objJson){19 oDiv.appendChil 阅读全文
posted @ 2012-03-20 15:55 火柴人 阅读(349) 评论(0) 推荐(0)
摘要://清楚网页中所有文本框的内容和下拉框 function clearText() { //清除文本框 var col = Form1.getElementsByTagName("INPUT"); for ( var i = 0;i < col.length;i ++ ) { if ( col[i].type == "tex... 阅读全文
posted @ 2008-05-05 17:23 火柴人 阅读(236) 评论(0) 推荐(0)