Time of Update: 2013-12-01
通過asp 動態產生 js 的數組,然後js在用戶端去排列,最大的減少了伺服器端的壓力。(伺服器端只是查詢了一次,沒有其他動作)資料庫設計: id: 索引,自動編號 mc: varchar 100位元組,記錄分類名稱 fl: 數字,記錄屬於哪個分類,0為根分類 ceng: 數字,記錄處於多少層 根分類為0層,以後遞增1產生的html代碼如下:<html><head><title>fenlei</title><meta
Time of Update: 2013-12-01
最近在看《javascript 進階程式》一書,寫自己的一些小心得體會,希望得到牛人們的指點,討論。 步入今天的正題,javascript事件處理函數,我們知道,javascript與HTML之間的互動是通過事件來實現的,事件就是使用者或瀏覽器自身執行的某種動作,比如click、mounseover、load……,而響應事件的函數就叫做事件處理函數(或事件接聽程式)。 HTML代碼中的事件處理常式:view sourceprint?1
Time of Update: 2013-12-01
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockkeycode 27 = Escape Escapekeycode 32 = space spacekeycode 33 =
Time of Update: 2013-12-01
#包含了一個位置資訊預設的錨點是#top 也就是網頁的上端而javascript:void(0) 僅僅表示一個死連結這就是為什麼有的時候頁面很長瀏覽連結明明是#可是跳動到了頁首而javascript:void(0) 則不是如此所以呼叫指令碼的時候最好用void(0)或者<input onclick><div
Time of Update: 2013-12-01
任務原因,下周要實現一個模組,為了能提高效率,我做了一個通用工具類,其實也是在原基礎上改的以前的版本支援${..}這種樣子的替換 比如<div style="display:${display}">...替換為<div style="display:none">...有些比如時間格式化和判斷之類就必須在代碼處理好了之後在將值傳給模板,但格式化和判斷邏輯基本都是一致的,於是我想這些直接通過視圖模板就處理好些問題$date:時間格式化&
Time of Update: 2013-12-01
在JS中判斷瀏覽器的類型,估計是每個編輯過頁面的開發人員都遇到過的問題。在眾多的瀏覽器產品中,IE、Firefox、Opera、Safari........眾多品牌卻標準不一,因此時常需要根據不同的瀏覽器,甚至相同瀏覽器不同版本做不同的操作,因此,知曉瀏覽器的判斷方法,還是很重要的。下面列舉一下常用的判斷方法:1、判斷瀏覽器是否為IE document.all ? 'IE' :
Time of Update: 2013-12-01
PandaJS 是基於 Rhino、MongoDB、Server-side jQuery Template 的 JS 編程工具包,目標是使用更一致的方式編寫用戶端和伺服器端的 js 代碼。它採用嵌入式的 Jetty 作為 Web Server,依賴於 Java 7。 PandaJS 在伺服器端的頁面渲染也採用 JQuery Template 的文法,而資料庫操作介面的文法與 Mongo Shell
Time of Update: 2013-12-01
Event代表事件狀態,如事件發生的元素,鍵盤狀態,滑鼠位置和滑鼠按鍵狀態。一旦事件發生,便會產生Event對象,如單擊一個按鈕,瀏覽器的記憶體中就產生相應的 event對象。event 對象只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。【event屬性】 :altKey, button, cancelBubble, clientX,
Time of Update: 2013-12-01
簡介: 作為 web 使用者,我們知道頁面載入或重新整理的速度對其成功至關重要。本文將協助您更好地理解影響 web 應用程式效能的因素。學習識別這些問題並且找到用戶端內容的瓶頸。探索 JavaScript、DOM、CSS 和 Dojo 小組件的效能問題。將通過一個例子展示使用 YSlow 和 Firebug 適當調整 Dojo 小組件。本文的標籤: ajax, dhtml_(dynamic_html), ecmascript, javascript, web, 應用程式的效能,
Time of Update: 2013-12-01
Java代碼 js代碼 Java代碼 <script type="text/javascript"> function selectAll(){ for(var i=0;i<document.form1.selectList.length;i++){ &
Time of Update: 2013-12-01
今天給學生講軟體專案管理,發現學生想睡覺,靈機一動,給大家寫個小遊戲,一起猜猜看~ 簡單: 樣本源碼: view plaincopy to clipboardprint?<!DOCTYPE html
Time of Update: 2013-12-01
今天公司要求禁止別人拷貝我們網站上的東西,所以就弄了些js代碼 功能就是禁止使用者選擇內容 從而達到禁止複製的效果代碼如下:Javascript代碼 <script type="text/javascript"> function disableselect(e){ return false} function reEnable(){return true } //if
Time of Update: 2013-12-01
ajax 執行個體項目結構圖: 各檔案內容如下Ajax.js: var xhr; function createXHR(){ var xhr; try{ xhr=new ActiveXObject("Msxml2.XMLHTTP"); return xhr; }catch(e){
Time of Update: 2013-12-01
設定指定的JS函數在指定的時間後執行,可以利用setTimeout()函數。setTimeout() 方法用於在指定的毫秒數後調用函數或計算運算式。 文法: setTimeout(code,millisec) 參數: code (必需):要調用的函數後要執行的 JavaScript 代碼串。 millisec(必需):在執行代碼前需等待的毫秒數。 提示: setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或者讓 code
Time of Update: 2013-12-01
Java代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2013-12-01
本文旨在展示如何使用xml進行請求和相應的資料轉送,因此並沒有使用複雜的xml解析文法,如何解析和構建XML不是本文的重點;此外,程式沒有對包含對中文內容的處理,關於中文亂碼的問題,我將在接下來的文章中說明。 程式很簡單:填寫表單-->用戶端構建xml資料,發送請求到服務端-->服務端擷取請求資料,解析並構建xml資料,發送響應-->用戶端擷取響應資料,解析並顯示資料 代碼如下:xmldemo.jspJsp代碼 <%@ page
Time of Update: 2013-12-01
瀏覽器種類、版本多種多樣,擷取XMLHttpRequest且要相容所有瀏覽器的方法網上不少,下面是jquery採用的方法,可直接脫離jquery使用,為簡單應用提供了一個好的方案: function createStandardXHR() { try { return new
Time of Update: 2013-12-01
這裡使用rectangle()函數作為例子1.簡單函數 function rectangle(w,h){this.width = w;this.height = h; }var test = new rectangle(1,2);建立簡單rectangle對象,包含width,height屬性額外定義一個計算面積的函數將test對象以參數形式傳入function getRecArea(rec){return
Time of Update: 2013-12-01
Ajax的應用中,由於安全的問題,瀏覽器預設是不支援跨域調用的。傳統解決的方法,包括:(參考http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/) Local proxy:Needs infrastructure (can't run a serverless client) and you get double-taxed on bandwidth and latency (remote -
Time of Update: 2013-12-01
用document.onreadystatechange的方法來監聽狀態改變, 然後用document.readyState == “complete”判斷是否載入完成代碼如下:document.onreadystatechange = subSomething;//當頁面載入狀態改變的時候執行這個方法.function subSomething(){if(document.readyState == “complete”)