Time of Update: 2015-06-21
標籤:html javascript web 上篇已經介紹了DOM機制,主要是針對web頁面結構及樣式的設計。但是有了良好的介面設計還不夠,還需要實現網頁與使用者的互動。我們的最終目的還是為使用者服務,所以就需要使用者來訪問及操作web頁。這就涉及到另一個概念:事件。
Time of Update: 2015-06-21
標籤:一、事件概述 JavaScript 事件是由訪問 Web 頁面的使用者引起的一系列操作,例如:使用者點擊頁面上的某個按鈕或者滑鼠移動到頁面的某個圖片上而產生一系列的互動的反饋。 當使用者執行某些操作的時候,再去執行一系列代碼。 事件一般是用於瀏覽器和使用者操作進行互動。最早是 IE 和 Netscape Navigator 中出現,作為分擔伺服器端運算負載的一種手段。直到幾乎所有的瀏覽器都支援事件處理。 而 DOM2級規範開始嘗試以一種複合邏輯的方式標準化 DOM
Time of Update: 2015-06-21
標籤:一、事件處理函數概述 JavaScript 可以處理的事件類型為:滑鼠事件、鍵盤事件、HTML 事件。 所有的事件處理函數都會都有兩個部分組成,on + 事件名稱,例如 click 事件的事件處理函數就是:onclick。 對於每一個事件,它都有自己的觸發範圍和方式,如果超出了觸發範圍和方式,事件處理將失效。 二、滑鼠事件:頁面所有元素都可觸發 1、click:當使用者單擊滑鼠按鍵或按下斷行符號鍵時觸發。<script
Time of Update: 2015-06-21
標籤:一、鍵盤事件的處理函數 1、keydown:當使用者按下鍵盤上任意鍵觸發,如果按住不放,會重複觸發。<script type="text/javascript"> window.onload = function(){ onkeydown = function () {//不需要對象調用 alert(‘Lee‘); }; }</script></head><body>
Time of Update: 2015-06-21
標籤:一、動態載入指令碼 當網站需求變大,指令碼的需求也逐步變大。我們就不得不引入太多的 JS 指令碼而降低了整站的效能,所以就出現了動態指令碼的概念,在適時的時候載入相應的指令碼。 1、動態載入js檔案 比如:我們想在需要檢測瀏覽器的時候,再引入檢測檔案。<script type="text/javascript"> window.onload = function(){ alert(typeof BrowserDetect); }
Time of Update: 2015-06-21
標籤:一、clientLeft 和 clientTop 這組屬性可以擷取元素設定了左邊框和上邊框的大小,目前只提供了 Left 和 Top 這組,並沒有提供 Right 和 Bottom。<script type="text/javascript"> window.onload = function(){ var box = document.getElementById("box"); alert(box.clientLeft);
Time of Update: 2015-06-21
標籤:一、clientWidth 和 clientHeight 這組屬性可以擷取元素可視區的大小,可以得到元素內容及內邊距所佔據的空間大小。 返回了元素大小,但沒有單位,預設單位是 px,如果你強行設定了單位,比如 100em之類,它還是會返回 px 的大小。(CSS 擷取的話,是照著你設定的樣式擷取)。<script type="text/javascript"> window.onload = function(){ var box =
Time of Update: 2015-06-21
js結合正則實現國內手機號段校正,js國內手機號校正附加一個utils對象,內含一個校正手機號函數,一個格式化返回資料函數var isChinaMobile = /^134[0-8]\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\d{8}$/; //移動方面最新回覆var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\d{8}$/; //向聯通微博確認並未回複var
Time of Update: 2015-06-21
使用AngularJS編寫較為優美的JavaScript代碼指南,angularjs本文範例程式碼下載:modulePattern.zip - 所有的 4 個 HTML 檔案 以及 panacea.js - 1.6 KB介紹 AngularJS 的庫裡面有很多東西,但本文中我只想專註於小的,針對特定主題的庫,我相信通過它們能對Angular有一個較好的介紹.
Time of Update: 2015-06-21
基於jQuery+Cookie實現的防止重新整理的線上考試倒計時,jquerycookie基於jQuery+Cookie實現的防止重新整理的線上考試倒計時$(function() { var _minute = parseInt("${exampaper.paperTime }"); var _expiresHours = _minute * 60 * 1000; if(!hasSetCookie()){
Time of Update: 2015-06-21
javascript格式化日期時間方法匯總,javascript日期樣本一:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>TT</title> <script src="jquery.js"></script></head><body><p style="line-height:
Time of Update: 2015-06-21
讓JavaScript中setTimeout支援鏈式操作的方法,javascript鏈式調用修改很簡單,通過參數判斷,然後返回下promise對象複製代碼 代碼如下:(function() { var timeout = setTimeout; window.setTimeout = function(fn, time) { if (!time) { time =
Time of Update: 2015-06-21
測試IE瀏覽器對JavaScript的AngularJS的相容性,angularjs相容性短版本為確保Angular應用在IE上能夠工作請確認:1. 在IE7或更早的版本上polyfill JSON.stringify。你可以使用JSON2或JSON3來polyfills。 <!doctype html> <html xmlns:ng="http://angularjs.org"> <head> <!--[if lte IE 7]>
Time of Update: 2015-06-21
移除AngularJS下URL中的#字元的方法,AngularJS 預設將會使用一個 # 號來對URL進行路由.例如: http://example.com/ http://example.com/#/about http://example.com/#/contact要獲得乾淨的URL並將井號從URL中移除是很容易的.完成兩件事情就行了. 配置 $
Time of Update: 2015-06-21
使用AngularJS實現表單嚮導的方法,angularjs表單今天我們將使用AngularJs和偉大的UI Router以及Angular ngAnimate module建立一個帶動畫的多步表單。這項技術可以用在你想要簡化使用者操作的大表單上。我們看到這項技術已經應用在了許多的網頁上。比如購物車,註冊表單,入職流程以及許多多步表單,讓使用者更容易線上填寫表單。下面我們將構建它:使用UI Router,它能內嵌狀態,為每個狀態顯示不同的view,我們能讓多步表單變得相當的容易。讓我們言歸正傳,
Time of Update: 2015-06-21
jQuery實現帶滾動導航效果的全屏滾動相簿執行個體,jquery相簿本文執行個體講述了jQuery實現帶滾動導航效果的全屏滾動相簿。分享給大家供大家參考。具體如下:運行如下:主要代碼如下:$(function() {//載入時的圖片var $loader= $('#st_loading');//擷取的ul元素var $list= $('#st_nav');//當前顯示的圖片var $currImage =
Time of Update: 2015-06-21
使用AngularJS實現可伸縮的頁面切換的方法,angularjs頁面切換AngularJS 1.2 通過引入基於純CSS class的切換和動畫,在一個單頁面應用建立頁面到頁面的切換變得更加的容易。只需要使用一個ng-view,讓我們來看一下,一個引入眾多的不同切換的可伸縮方法,以及指定的每個頁面如何切入和切出。示範: http://embed.plnkr.co/PqhvmW/preview首先,標記: <div class="page-container">
Time of Update: 2015-06-21
使用AngularJS建立單頁應用的編程指引,angularjs指引概述單頁應用現在越來越受歡迎。類比單頁應用程式行為的網站都能提供手機/平板電腦應用程式的感覺。Angular可以協助我們輕鬆建立此類應用簡單應用我們打算建立一個簡單的應用,涉及首頁,關於和聯絡我們頁面。雖然Angular是為建立比這更複雜的應用而生的,但是本教程展示了許多我們在大型項目中需要的概念。目標 單頁應用 &
Time of Update: 2015-06-21
jquery分析文本裡url或郵件地址為真實連結的方法,jqueryurl本文執行個體講述了jquery分析文本裡url或郵件地址為真實連結的方法。分享給大家供大家參考。具體如下:這段代碼可以分析出文本裡的所有超級連結,包含郵件、url、#連結等等,並分別輸出為真實連結地址$.fn.tweetify = function() { this.each(function() { $(this).html( $(this).html()
Time of Update: 2015-06-21
jquery實現的代替傳統checkbox樣式外掛程式,jquerycheckbox本文執行個體講述了jquery實現的代替傳統checkbox樣式外掛程式。分享給大家供大家參考。具體如下:如下:具體代碼如下:(function($){ $.fn.tzCheckbox = function(options){ // Default On / Off labels: options = $.extend({ labels : ['ON','OFF']