Time of Update: 2017-01-19
有的時候,需要檢查使用者是否修改了一個表單中的內容,則可以使用下面的技巧,其中如果修改了表單的內容則返回true,沒修改表單的內容則返回false。代碼如下: 複製代碼 代碼如下: function formIsDirty(form) { for (var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; var type = element.type; if (type ==
Time of Update: 2017-01-19
複製代碼 代碼如下:<HTML> <head> <title>JS百分比圖和柱狀圖</title> <xml:namespace prefix="v"/> <style> v\:* {behavior=url(#default#VML)} </style> <style>
Time of Update: 2017-01-19
複製代碼 代碼如下: function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向編輯器插入指定代碼 function insertHTMLToEditor(codeStr){
Time of Update: 2017-01-19
複製代碼 代碼如下:function Test() { this.name = 'Test'; return function() { return true; } } var test = new Test(); // 這裡的 test 是什嗎? 是一個 Test 對象嗎?錯!這裡 test 是一個函數——Test 中返回的 function() { return true; }。這時,new Test() 等效於 Test(),注意,是等效於,不是等於,如果使用new Test(
Time of Update: 2017-01-19
在使用一些 Javascript 架構時,或許會看到類似的代碼複製代碼 代碼如下: var MyClass = new Class({ initialize: function(param, ...) { this.param = param; ... }, func1: function(...) { ... } }); var myObj = new
Time of Update: 2017-01-19
先建一個頁面如下:這裡有兩個表,上面一個有資料,下面一個沒有資料,只有一個表頭! 複製代碼 代碼如下: <body> <form id="form1" runat="server"> <div> <table border='1px' width="500px"
Time of Update: 2017-01-19
雖然 JavaScript 天生就是一副隨隨便便的樣子,但是隨著瀏覽器能夠完成的事情越來越多,這門語言也也越來越經常地擺出正襟危坐的架勢。在複雜的邏輯下, JavaScript 需要被模組化,模組需要封裝起來,只留下供外界調用的介面。閉包是 JavaScript 中實現模組封裝的關鍵,也是很多初學者難以理解的要點。最初,我也陷入迷惑之中。現在,我自信對這個概念已經有了比較深入的理解。為了便於理解,文中試圖封裝一個比較簡單的對象。我們試圖在頁面上維護一個計數器對象 ticker
Time of Update: 2017-01-19
1.擷取樣式表裡面的width,border color 之類的css(不是行間) 主要是IE6-7支援currentStyle,標準瀏覽器支援getComputedStyle;執行個體:封裝函數 複製代碼 代碼如下: function getStyle(obj,name){ if(obj.currentStyle){ return obj.currentStyle[name]; } else{ return getComputedStyle(obj,false)[name]; } } 調用:
Time of Update: 2017-01-19
其實原理是很簡單的,主要是使用了一個計時器函數,下面我為大家示範一個簡單的動畫的製作過程,通過有關的介紹,大家可以舉一反三,做出更多很炫的動畫效果。 這個執行個體的效果是點擊網頁上的“開始移動”按鈕,則其中的指定圖層就會從左至右移動,在這個過程中你點擊“停止移動”按鈕就會停止移動。複製代碼 代碼如下: <html> <head> <title>JavaScript Motion Sample</title> <script
Time of Update: 2017-01-19
複製代碼 代碼如下:<html><head><title>判斷是否為數字及空格</title><script type="text/javascript" src="jquery.min.js"></script> //這裡有無也無所謂<script type="text/javascript">function check_num() //建立函數{ var
Time of Update: 2017-01-19
這兩天在做Web前端時,遇到需求通過js實現文本複製的功能。 先不考慮瀏覽器的相容性,看看各瀏覽器對複製功能的支援情況: 1、IE瀏覽器,解決方案有三種,代碼如下: 複製代碼 代碼如下: function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 僅IE支援此對象,firefox、chrome不支援 //1、通過clipboardData對象實現複製
Time of Update: 2017-01-19
這隻是一個簡單的JAVAscript和HTML5小程式,沒有實現人機對戰。 五子棋棋盤落子點對應的二維數組。數組的元素對應落子點。比如數組元素值為0表示該元素對應的落子點沒有棋子,數組元素值為1表示該元素對應的落子點有白棋子,數組元素值為2表示該元素對應的落子點有黑棋子; 判斷五子棋贏棋的演算法是通過對五子棋棋盤落子點對應的二維數組的操作來實現的。 判斷五子棋贏棋演算法 下邊的函數可以實現判斷五子棋贏棋的演算法,也可以按照教材中相應的演算法實現。
Time of Update: 2017-01-19
給大家看一下My Code 只要把這些代碼嵌入到分頁檔即可 例一 利用Regex來擷取 複製代碼 代碼如下: var LocString = String(window.document.location.href); function getQueryStr(str) { var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString), tmp; if (tmp = rs) { return tmp[2]; }
Time of Update: 2017-01-19
使用它你可以輕鬆實作類別似Google、百度地圖的拖動效果,對於要展示大圖時使用SpryMap是再好不過的了。SpryMap的定製性也很高,通過參數可以設定圖片的起始位置、CSS樣式等等。除此之外,你也可以設定是否使用平滑的拖動效果。 如何使用 首先在head中載入SpryMap的指令檔複製代碼 代碼如下:<script type="text/javascript"
Time of Update: 2017-01-19
複製代碼 代碼如下:<script type="text/javascript">var $= function(id){ return document.getElementById(id);}function check(){ if( $('username').value == "" ) { $('eusername').innerHTML='<p class="login_jjB">
Time of Update: 2017-01-19
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type"
Time of Update: 2017-01-19
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta
Time of Update: 2017-01-19
JavaScript是物件導向的語言,使用”.”操作符可以訪問對象的屬性和方法,而對於基本類型(null, undefined, bool, number, string)應該是實值型別,沒有屬性和方法,然而複製代碼 代碼如下:var s='this is a
Time of Update: 2017-01-19
之前寫過一篇JavaScript
Time of Update: 2017-01-19
使用過Java、C#的同學對命名空間非常的熟悉,在複雜的系統中會有N多的函數、對象,語言提供的、架構預定義的,這麼多的函數和對象,由於編程規範要求起有實際意義的名字,難免會重名發生錯誤調用,而有了命名空間煩惱就沒有了,不但可以分類組織函數與對象,還可以形成隔離,解決重名問題。使用JavaScript就沒有這麼舒服了,Javascript只有函數範圍,什麼塊兒啊、神馬檔案啊統統都認為是一個命名空間的,有時候因為一些重名問題導致的錯誤讓人莫名其妙,難以調試解決。一個簡單的例子複製代碼