原创 js開發中的注意點滴

 1. <a>鏈接中,href的值最好爲:javascript:void(0),而不用#。例如:<a href="javascript:void(0)">點擊鏈接</a>. 2. 鏈接代碼中如果有 false,解決IE6中的終止問題,例如

原创 Function.prototype.method 的使用

 此博文參考天涯的Blog 的《關於js原型(prototype)》:http://hi.baidu.com/sky000/blog/item/19723dc75f6664d0d0006041.html     var a = funct

原创 客戶端軟件:在用戶列表中搜索某用戶,將該用戶定位到最前面。

 功能需求:在類似QQ這種軟件中,當搜索某個用戶的時候能將該用戶定位到列表的最前面,如下圖: 實現:    //搜索用戶,並把這個用戶排到最前面 function searchperson(id){    var pattern =

原创 用 Javascript 獲取頁面大小、窗口大小和滾動條位置

 一,window對象的屬性scrollMaxX,scrollMaxY:     傳回的是可捲動的最大長度,其值爲整數,單位爲像素。限Firefox使用。     文件的全寬 = innerWidth + scrollMaxX     文

原创 常用工具函數

 1.判斷中文字符串長度,一箇中文字符的長度爲2:    function cnLength(str){ var n = str.length; var len = n; for(var i=0;i<n;i++){ if(str.char

原创 javascript架構中的base層

  base層提供倆個職責,一是封裝不同瀏覽器下javascript的差異,完成跨瀏覽器的工作;二是提供擴展javascript的底層接口,即提供函數便於上層調用。       職責一,提供的瀏覽器兼容的函數:       1)獲取下一個

原创 利用命名空間來防止變量名衝突——讀《編寫高質量代碼》總結

 多人一起開發js文件時,由於所起的變量名都是window的屬性(即全局變量),容易重名衝突,解決辦法是每個程序員所寫的代碼都放在匿名函數中,形式爲(function(){})();這樣包在匿名函數中的變量爲局部變量,不會與其他程序員的變量

原创 關於hosts文件修改後不能保存且不能刪除的解決方法

 搭建web網站時經常要測試,需要更改hosts文件內容,將域名指定到127.0.0.1上。當遇上修改後不能保存(提示沒有相關權限)且不能刪除時(具體原因不明),我的解決方法是將包含hosts文件的文件夾etc移除(用剪切),然後再從新創建

原创 You don’t have permission to access / on this server

 如果你在Apache運行的網頁上看到了“You don’t have permission to access / on this server”,那麼本文正是爲你排憂解難而寫的, 方法如下: 打開Apache的配置文件httpd.co

原创 document.compatMode意義及用法,document.documentElement和document.body的區別和用法

 一。document.compatMode 意思:       IE對盒模型的渲染在 Standards Mode和Quirks Mode是有很大差別的,在Standards Mode下對於盒模型的解釋和其他的標準瀏覽器是一樣,但在Qu

原创 輸入框字數統計(通過鍵盤輸入和拷貝粘貼皆可)

 <html> <head> <title>字數統計</title> <script> function gbcount(message){ var len = 0; var str = message.value.replace(/^(