Time of Update: 2018-07-19
那天在一個**論壇上看到一個相當有意思的功能,就是在文字框中輸入字元的時候,旁邊會提示還可以輸入多少個字。 自己想了一下應該是用JavaScript實現的,今天把它做出來了。原理很簡單就是根據文字框觸發的onkeyup事件來獲得當前文字框字元的長度,然後文字框允許輸入的最大字元數來減去當前的字元數,並用label控制項顯示出來就可以了。 <html> <head> <title>enter</title> <script
Time of Update: 2018-07-26
javascript做為用戶端的指令碼語言,一般來說都是速度是第一.要求速度就要看怎樣才會讓速度最快. 迴圈基本上所有語言中都有的,也是最常用的,它的體現,基本能代錶速度的體現. javascript中基本分2種迴圈:for迴圈 while迴圈 for迴圈分為3種:for ++;for --;for in while迴圈分為2種(do-while語句不考慮):while ++;while --
Time of Update: 2018-12-05
儘管HTML事件屬性可以將事件處理器捆綁為文本的一部分,但其代碼一般較為短小,功能較弱,只適用於做簡單的資料驗證、返回相關提示資訊等場合。而使用JavaScript指令碼可以更為方便的處理各種事件。由於HTML 將事件看成對象的屬性,可以通過給該屬性賦值的方式來改變事件的處理 器1. 匿名函數匿名函數的方式即使用Function物件建構匿名的函數,並將其方法複製給事件,此時匿名的函數成為該事件的事件處理器。<form name=MyForm id=MyForm><input
Time of Update: 2018-12-05
使用者可以通過多種方式與瀏覽器中的頁面進行互動,而事件是互動的橋樑。
Time of Update: 2018-12-05
javascript同樣對Regex有很好的支援,RegExp是javascript中的內建類,通過RegExp用過可以自己定義模式來對字串進行匹配。而javascript中的String對象的replace方法也支援Regex匹配,一旦匹配,還可以通過調用預設的回呼函數來進行替換。javascript中閉包:用簡單的語言來描述Javascript中閉包的概念:由於javascript中,函數是對象,對象是屬性的集合,而屬性的值又可以是對象,則在函數內定義函數成為理所當然,如果在函數func內
Time of Update: 2018-12-04
【eval()函數】JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數,這個函數可以把一個字串當作一個JavaScript運算式一樣去執行它。舉個小例子:var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is "
Time of Update: 2018-12-05
文章目錄 相對瀏覽器視窗相對文檔相對瀏覽器視窗相對文檔 轉 JavaScript
Time of Update: 2018-12-08
前些日子突然想做一個透鏡效果,就突然想到了這個效果,於是找出當年“珍藏”的代碼決定一嘗所願。 前言:這個程式主要分三部分:層的拖放、層的縮放、圖片切割(包括預覽)。 其中層的拖放是很常見的效果,層的縮放有點難度,圖片切割看著炫其實原理也很簡單。 不過在實現的過程中也學習到很多以前不知道的東西,下面都會說明,希望大家從中也能學到東西。 原理: 【拖放程式】 基本原理很簡單,不知道的看代碼就明白,其中參考了越兔和BlueDestiny的相關文章。 下面說一下比較有用的地方: 【範圍限制】
Time of Update: 2018-12-08
利用image對象的onerror事件來判斷,出錯則更換image對象的src為預設圖片的URL。 第一種情況:圖片存在,正常顯示第二種情況:圖片不存在,顯示預設圖片[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]下面是通過js的判斷用javascript判斷指定圖片檔案是否存在: 如判斷<img src="http://www.jb51.net/logos.gif">這個圖片地址是否存在. 如果不存在,隔幾秒重新探測此圖片,如果地址有效則,提示地址有效 複製代碼
Time of Update: 2018-12-05
表格控制項(DataGrid )允許終端使用者閱讀和寫入到絕大多數資料庫的應用程式。DataGrid 控制項可以在設計時快速進行配置,只需少量代碼或無需代碼。當在設計時設定了DataGrid 控制項的 DataSource 屬性後,就會用資料來源的記錄集來自動填滿該控制項,以及自動化佈建該控制項的列標題。然後您就可以編輯該網格的列;刪除、重新安排、添加列標題、或者調整任意一列的寬度。1. FlexigridFlexigrid是一個類似於Ext
Time of Update: 2018-12-08
文章來源:javascriptOnlineObfuscator">http://www.BizStruct.cn/JavascriptOnlineObfuscatorJavascript 代碼混淆的目的Javascript 是一種解釋執行的指令碼語言,主要應用於 Web 領域的用戶端的瀏覽器中;由於 Javascript 解釋執行的特性,代碼必須明文下載到用戶端,並且可以很容易的進行調試,使得 Javascript 代碼的保護非常困難;不同的人對 Javascript
Time of Update: 2018-12-08
作者:jegg 年底將至,許多公司忙著搞年會,會上一般都會有一些抽獎活動,下面的程式就是用javascript 寫的一個簡單的抽獎系統與大家共用。 此代碼借鑒了網上的一些網友的代碼,又加上了一些諸如不重複抽獎之類的改進。大概思路如下: 1.將所有的的抽獎資料(這裡為手機號碼)存入數組中。 2.使用random 函數隨機產生該數組的INDEX 3.使用setInterval 函數以極短的時間間隔產生該數組隨機INDEX所對應的手機號碼,並顯示。
Time of Update: 2018-12-08
以下本文: 程式設計中會經常碰到一種情況,就是事先無法得知使用者會需要哪些資料,必鬚根據使用者選擇後再從服務器重新提取資料後反饋給使用者。比如一簡單的情況,使用者選擇省份以後,我們立即會在市裡邊將這個省的所有市重新顯示出來。這種情況一般需要將整個頁面重新整理後才可以重新讀取,但這樣不僅效率不高外,也顯得不太優雅。其實用javascript結合微軟體的XMLHTTP對象,我們可以不用重新整理,“稍稍”的就可以將資料從伺服器上讀取出來,顯得既專業,又高效。
Time of Update: 2018-12-06
event對象指當前觸發的事件對象, window.event.srcElement是指觸發事件的對象.srcelement 是事件初始目標的html元素對象引用,因為事件通過元素容器層次冒泡,可以在任一層進行處理,所以由一個屬性指向產生初始事件的元素是很有協助的.有了元素的引用,就可以讀/寫改元素的屬性,並調用他的任何方法. 測試案例<script languange = "javascript"> document.onclick = myfunc; function
Time of Update: 2018-12-07
Source:http://www.codeproject.com/aspnet/DragAndDropShopping.aspDownload demo project - 629.2 KB Introduction: Sometime back I visited a website that had the drag and drop shopping cart feature. Users can simply drag and drop the items they wish to
Time of Update: 2018-12-07
useService 文法:sElementID.useService(sWebServiceURL, sFriendlyName [, oUseOptions])useService 參數:sElementIDRequired. The of the element to which the behavior is attached.sWebServiceURLRequired. String specifying the URL of the Web Service, using one
Time of Update: 2018-12-07
這是一個很基礎的問題,但是我們往往經常做錯。當一個數組需要清空的時候,很多人使用下面的方法:a = [];我們知道javascript變數儲存方式分為參考型別和直接量。數組屬於對象,即參考型別,引用的是變數指標地址,之所以這樣設計也是為了節省記憶體。再說到上面的請空數組的方式,如果採用直接賦值一個新數組的方式,那麼之前引用的數組可能不會被釋放(有其他的引用),例如下面的代碼:var a = [2,3];var b = a;a =
Time of Update: 2017-03-14
解決Node.js使用MySQL出現connect ECONNREFUSED 127.0.0.1:3306的問題,connecteconnrefused前言最近用 Node 寫一個小玩意,需要用到 MySQL 資料庫,現在用得最廣泛的是 mysql 這個庫。然後呢,現在 ORM 這麼火,乾脆也上 ORM 吧,正好我也不會可以學習一下,於是找到了 Sequelize.js 這個 ORM 庫。發現問題看看 Sequelize 的文檔,so easy,兩分鐘搞定~import Sequelize
Time of Update: 2016-07-23
jQuery的Each比JS原生for迴圈效能慢很多的原因,jqueryeachjs其實查看jQuery的原始碼,發現each的代碼很簡單,但為什麼效能和原生的for迴圈相差幾十倍呢?jQuery的each的核心代碼for (; i < length; i++) { value = callback.call(obj[i], i, obj[i]); if (value === false) { break; } }看著很簡單,但為什麼會慢很多呢?編寫測試代碼如下:var length=30
Time of Update: 2013-10-16
前台代碼如下: 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &