原创 nodejs入門安裝及環境配置(windows系統)
作爲服務端運行javascript的平臺的NodeJs,把前臺javascript移到了服務器端,Google V8引擎使其運行效率非常高,它可以異步,無任何阻塞運行程序。nodejs包含http服務器,可以爲我們實現 web系統設計,
原创 手機端拖拽事件,獲取pageX和pageY座標方式
手機端拖拽事件: touchstart事件:當手指觸摸屏幕時候觸發,即使已經有一個手指放在屏幕上也會觸發。 touchmove事件:當手指在屏幕上滑動的時候連續地觸發。在這個事件發生期間,調用preventDefault()事件可以阻止滾
原创 用JS創建json數據,並且可以動態往json數據裏面添加新值,也可以修改值。
函數不需要 return,因爲 json 對象會被函數直接修改。 var str1 = {"name": "apple", "sex": "21"}; // 參數:prop = 屬性,val = 值 f
原创 JS光標定位到文本框字符串末尾
在開發網站表單的時候,爲了給用戶良好的體驗度,在驗證表單數據的時候,我們會先使用JavaScript來進行表單數據的驗證,如果用戶輸入的數據不對,我們就可以馬上給出提示信息。爲了更進一步給用戶良好的體驗感,比如用戶在幾個文本框內輸入了數據
原创 阻止事件冒泡,阻止默認事件的代碼
阻止事件冒泡到上級 function stopBubble(e){ // 如果傳入了事件對象,那麼就是非ie瀏覽器 if(e&&e.stopPropagation){ //因此它支持W3C的stopPropagatio
原创 js鼠標禁止右鍵,複製,黏貼等功能
禁止鼠標右鍵:oncontextmenu="return false"; 禁止選擇:onselectstart="return false"; 禁止拖放:ondragstart="return false"; 禁止拷貝:oncopy
原创 html代碼變成文本顯示在頁面上
<span name="Src1">1234</span> <span name="Src2">1234</span> <span name="Src3">1234</span>
原创 實現jQuery擴展總結
開發自己需要的jQuery插件,看個示例說明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o
原创 禁止鼠標選中,禁用鼠標右鍵的代碼
禁止用戶選中網頁上的內容,IE及Chrome下的方法一樣。 $(".translate_en_ash").attr('unselectable','on').bind( 'selectstart', fun
原创 AJAX 跨域請求 - JSONP獲取JSON數據
Asynchronous JavaScript and XML (Ajax) 是驅動新一代 Web 站點(流行術語爲 Web 2.0 站點)的關鍵技術。Ajax 允許在不干擾 Web 應用程序的顯示和行爲的情況下在後臺進行數據檢索。使用X
原创 二位數組排序
var ar=[['a',75,86,95,64],['b',66,88,77,99],['c',86,45,76,85],['d',94,65,86,70]] fu
原创 鼠標移動時禁止選中文字
今天在做div移動時遇到一個奇怪的問題 ,就是在移動div的時候偶爾會選中div中的文字,同時會影響div移動的流暢性, 可鬱悶了 查了查資料 有用css實現的 也有用js實現的 具體原理就細看 直接上解決方法 下面來自轉
原创 轉換特殊符號,防止用戶在文本域中輸入html標籤
<span style="font-size:18px;">String.prototype.htmlEncode=function(){ return this.replace(/&/g,"&").replace(/</g,"<
原创 如何檢測 JavaScript 中的自定義全局變量
譯者注: 全局變量的濫用是一種很糟糕的程序設計。很容易造成依賴和狀態混亂。 而在 Java 和 JavaScript 這種自動垃圾回收的語言裏面,全局(可見的)變量一直是內存泄露的隱藏殺手。 本文提供了一種靠譜的檢測全局變量實現方式.
原创 前端web開發的MVC模式 - 從一個簡單實例講起
前端web開發的MVC模式 - 從一個簡單實例講起 MVC是一種設計模式,它將應用劃分爲3個部分:數據(模型)、展現層(視圖)和用戶交互(控制器)。其中: M - MODEL(模型) V - VIEW(視圖) C - CON