顯示具有 Javascript 標籤的文章。 顯示所有文章
顯示具有 Javascript 標籤的文章。 顯示所有文章

2013年10月19日 星期六

jQuery stopPropagation 和 stopImmediatePropagation 比較

http://blog.wu-boy.com/2012/03/jquery-different-form-stoppropagation-with-stopimmediatepropaga
tion/

前者只會防止目前 Dom Tree 的上一層事件,後者則是會防止全部 Dom Tree 事件

2013年10月16日 星期三

window.onhashchange事件

IE >= 8
Firefox >= 3.6
Opera >= 10.6
Safari>=5

jQuery hashchange event:
如果舊式瀏覽器不支援可以使用
http://benalman.com/projects/jquery-hashchange-plugin/

ref:
http://caniuse.com/hashchange

keyword:
hashchange supported browsers

2013年8月6日 星期二

淺談 ECMAScript 5 嚴格模式 (Strict Mode)

http://kuro.tw/blog/2011/11/28/ecmascript-5-strict-mode

implied global

沒用var宣告就使用是全域物件的一個屬性(property of global object)。
JavaScript:The Good Parts說它是implied global。
保哥Will有提到variable無法被delete,property是可以被delete,
試了一下是可以delete,所以說它是全域變數還是覺得怪怪的。

2012年7月29日 星期日

XMLHttpRequest同步(Synchronous) 與非同步(Asynchronous)

我們系統中有用XMLHttpRequest去問使用者送上的資料是true或是false
一直要的結果有問題,本來以為是IE Cache的問題
加了setRequestHeader("If-Modified-Since","0")和setRequestHeader("Cache-Control","no-cache")還是有問題
最後在Controller程式加了log確定XMLHttpRequest都有把每筆的request送上來
更神奇的是我在Javascript的
check function加了alert結果就正確
但是加sleep或是賦值...等之類的還是有問題~~~@.@
看了還幾次程式流程應該寫法不會有問題~~~
結果把open的
Asynchronous改成Synchronous就ok了
我跟AJAX真的不熟
應該是跟他爸爸Javascript就不熟了=.=

2012年7月24日 星期二

XMLHttpRequest中IE cache問題解法


req.setRequestHeader("If-Modified-Since","0"); //只要是以前的日期就可以
req.setRequestHeader("Cache-Control","no-cache");