原创 javascript中的全局變量和局部變量

最近寫了很多js相關的程序,發現很多沒有真正去接觸或很少接觸代碼在計算機上運行的機制的前端工程師經常犯的一個錯誤:過度的使用全局變量,特別是document這個全局,在大量使用js的頁面中很容易造成卡頓的現象。 變量,簡單的來說就是分爲全

原创 避免javascript打開新窗口被攔截

新窗口打開頁面,一個很常用的效果,至於代碼,一般第一反應都是這麼寫: window.open(url); 但是主流的瀏覽器都會攔截這種效果(這年頭彈窗廣告太多了,不攔截用戶受不了) 爲了避免彈窗被攔截,一般都是利用a標籤來打開一個新的頁面

原创 使用window.location跳轉頁面在火狐上無法觸發的問題

爲了兼容ie跟chrome,我在js跳轉當前頁面的時候使用了window.location.href="url"的寫法,其他瀏覽器測試都ok了,但是偏偏在火狐上面無效。研究了半天,發現一個很奇葩的問題,在同一個頁面的其他js代碼裏面使用了

原创 老蓋茨談教子之道:比爾·蓋茨是這樣煉成的

送給所有想成功的人: 許多人都知道比爾·蓋茨的傳奇。由於他是一個輟學者,是學校教育的叛徒,考察他成長曆程中的家庭教育就成了相當關鍵的因素。  於是,比爾·蓋茨的父親威廉·亨利·蓋茨寫了本書——《蓋茨是這樣培養的》,揭示了在一個美國中

原创 關於ie6的a標籤的那點事

遇到一個很鬱悶的問題,爲了方便寫了一段這樣類型的html+js: <a onclick="hello();" href="javascript:void(0)" >hello</a> <script> function hell

原创 關於表單提交按鈕多次點擊多次觸發的解決方法

今天在做表單提交的時候遇到一個問題,我用ajax去提交表單,使用一個submit類型的input去觸發提交時間。然後就出現一個問題,快速點擊按鈕會觸發多次提交。然後我就在點擊的時候將input置爲disable,在提交結束後再取消disa

原创 C#串口類簡介

C#串口通信:MSComm控件使用詳解 MSComm控件兩種處理通訊的方式CommPort屬性RThreshold 屬性CTSHolding 屬性SThreshold 屬性CDHolding 屬性DSRHolding 屬性Settings

原创 小心onpropertychange在ie8上的地雷

今天遇到一個很神奇的bug,網站上面有個表單提交的頁面需要做是否離開此頁的功能(就是如果修改了表單後未保存就離開這個頁面),之前做這個功能的人爲了方便就把input標籤寫成這樣: <input id="a" type="text" onp

原创 使用jq實現瀑布流閉包-1

瀑布流是一種比較常見的網頁排布,多用於產品展示或者一些特殊的列表(需要圖文結合或者純圖片的列表)。在這些列表中因爲圖片的大小不一不能進行統一的寬高進行矩陣式排列,所以產生了瀑布流。瀑布流對於圖片的展現,是高效而具有吸引力的,用戶一眼掃過的