Time of Update: 2017-01-19
幸運的是,jQuery提供了一個內建的實用函數,$getScript()為我們提供了這樣的方法。來實現在網頁動態功能。來看看這個函數的文法: $.getScript(url,callback) 擷取url參數所指定的指令碼,使用一個GET請求到指定的伺服器 Parameters URL()擷取指令檔的URL。 callback (Function)可選函數 呼叫指令碼檔案載入后里面的函數 具體實現過程是 從資源載入文本 |如果字串成功 返回XHR執行個體,用來擷取指令碼。
Time of Update: 2017-01-19
最佳化 JavaScript 代碼 作者: Gregory Baker, GMail 軟體工程師 和 Erik Arvidsson, Google Chrome 軟體工程師 需要的經驗: JavaScript 相關工作知識 用戶端指令碼能讓你的應用更加地動態和活躍, 但是瀏覽器對代碼的解析可能造成效率問題, 而這種效能差異在用戶端之間也不盡相同. 這裡我們討論和給出一些最佳化你的 JavaScript 代碼的提示和最佳實務. 使用字串 字串串連操作會對 Internet Explorer 6
Time of Update: 2017-01-19
時間對象是一個我們經常要用到的對象,無論是做時間輸出、時間判斷等操作時都與這個對象離不開。除開JavaScript中的時間對象外,在VbScript中也有許多的時間對象,而且非常好用。下面還是按照我們的流程來進行講解JavaScript中日期函數。new Date() new Date(milliseconds) new Date(datestring) new Date(year, month) new Date(year, month, day) new Date(year, month,
Time of Update: 2017-01-19
Jquery這麼普及,必有它過人之處,通過開原始碼進行學習,是個不錯的學習方法啊! 以下是我類比的方法,我盡量簡化方法。 定義對象C(類似於jquery的$方法)——這個也是jquery設計非常巧妙的地方 複製代碼 代碼如下: (function(){ var _cQuery = window.cQuery, cQuery = function(){ return new cQuery.fn.init(); }; cQuery.fn = cQuery.prototype = { init :
Time of Update: 2017-01-19
複製代碼 代碼如下: var testButton=document.getElementById("testButton"); function handlerTest() { var oEvent=window.event;//for IE //var oEvent=arguments[0];// for DOM if(oEvent.type=="click") { alert("click"); } else if(oEvent.type=="mouseover") {
Time of Update: 2017-01-19
讀取的xml: 複製代碼 代碼如下:<svg id="svgID" key="1"> <desc id= "descID"> Text1 </desc> <defs> Text2 </defs> <g> text3 </g> </svg>javascript對此xml的解析方法如下:複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml" xml:
Time of Update: 2017-01-19
複製代碼 代碼如下:parseInt("Hello",10);//return NAN parseInt("110",10);//return 110 所以簡單的判斷字串是否為數位方法就是利用isNaN(),如果返回true,則該字串不為數字,否則為數字複製代碼 代碼如下:isNaN(parseInt("Hello",10));//true; isNaN(parseInt("110",10));//false;
Time of Update: 2017-01-19
當第一次從主視窗進入到一個iframe簡稱{A}中,此時這個{A}中呈現的資料是新的,這時我又點了另外的一個iframe簡稱{B},這裡{B}的資料也是新的,在{B}中進行一些邏輯處理,如向{A}中批量增加模型資料,這裡我們再進入到{A}中會探索資料是被緩衝著的。因為是從{B}中對大量操作了{A}的資料,{B}是與server通訊的,也就是會進行邏輯層/持久層操作,這樣server端更新的呈現部分是{B}而不是全部,這也就是局部重新整理,只刷{B}。而我們需要做的是讓{A}中的內容也跟著變。
Time of Update: 2017-01-19
複製代碼 代碼如下:function User(properties){ for(var i in properties){ //遍曆該對象的所有屬性,並保證其作用於正確 (function(which){ var p=i; which["get"+p]=function(){ //動態產生的方法 return properties[p]; //返回對象的屬性值 }; which["set"+p]=function(val){ //動態產生的方法 properties[p]=val; }; })
Time of Update: 2017-01-19
效果如下圖:當點擊問題時顯示下面的回複內容。複製代碼 代碼如下:script type="text/javascript"> onload = function(){ faq(document.getElementsByTagName("dl")[0], "dt", "dd"); /* * faq函數:elem是父元素,qTag是標題元素,aTag是內容元素 */ } function faq(elem, qTag, aTag){ aTag = aTag || "dd"; //提供預設值,
Time of Update: 2017-01-19
複製代碼 代碼如下:[code] <script type="text/javascript"> var loading = { element: null, count: 0, ID: 0, createLoading: function(parent, width, height){ //用於產生外圍的進度條框 loading.element = document.createElement("div"); loading.element.id = "loading";
Time of Update: 2017-01-19
網上搜尋到的代碼,做了一些修改該, 修正無法自訂色彩,修正IE8 下錯誤,以及其他小BUG 相容IE6~8以及Firefox 可以自訂 // 提示視窗標題高度 // 提示視窗的邊框顏色 // 提示視窗的標題顏色 // 提示視窗的標題背景色 // 提示內容的背景色 // 提示內容文字對齊 功能 可以彈出一個大DIV遮住頁面(IE下 透明) 然後在螢幕中央顯示顯示一個小DIV 可用作功能提示 操作提示 以及公告等 提示內容可以使帶HTML標記的文字,也可是一個頁面連結 複製代碼
Time of Update: 2017-01-19
公用、受保護和私人範圍在傳統的物件導向程式設計中,主要關注於公用和私人範圍。公用範圍中的對象屬性可以從對象外部存取,即開發人員建立對象的執行個體後,就可使用它的公用屬性。而私人範圍中的屬性只能在對象內部訪問,即對於外部世界來說,這些屬性並不存在。這也意味著如果類定義了私人屬性和方法,則它的子類也不能訪問這些屬性和方法。最近,另一種範圍流行起來,即受保護範圍。雖然在不同語言中,受保護範圍的應用的規則不同,但一般說來,它都用於定義私人的屬性和方法,只是這些屬性和方法還能被其子類訪問。對ECMAScr
Time of Update: 2017-01-19
實際上,幾何形狀只有兩種,即橢圓形(是圓形的)和多邊形(具有一定數量的邊)。圓是橢圓形的一種,它只有一個焦點。三角形、矩形和五邊形都是多邊形的一種,具有不同數量的邊。正方形是矩形的一種,所有的邊等長。這就構成了一種完美的繼承關係。在這個例子中,形狀(Shape)是橢圓形(Ellipse)和多邊形(Polygon)的基類(base class)(所有類都由它繼承而來)。橢圓具有一個屬性foci,說明橢圓具有的焦點的個數。圓形(Circle)繼承了橢圓形,因此圓形是橢圓形的子類(subclass),
Time of Update: 2017-01-19
選定基類後,就可以建立它的子類了。是否使用基類完全由你決定。有時,你可能想建立一個不能直接使用的基類,它只是用於給子類提供通用的函數。在這種情況下,基類被看作抽象類別。儘管ECMAScript並沒有像其他語言那樣嚴格地定義抽象類別,但有時它的確會建立一些不允許使用的類。通常,我們稱這種類為抽象類別。建立的子類將繼承超類的所有屬性和方法,包括建構函式及方法的實現。記住,所有屬性和方法都是公用的,因此子類可直接存取這些方法。子類還可添加超類中沒有的新屬性和方法,也可以覆蓋超類中的屬性和方法。4.2.
Time of Update: 2017-01-19
1. 建立基類首先考慮Polygon類。哪些屬性和方法是必需的?首先,一定要知道多邊形的邊數,所以應該加入整數屬性sides。還有什麼是多邊形必需的?也許你想知道多邊形的面積,那麼加入計算面積的方法getArea()。圖4-3展示了該類的UML表示。圖
Time of Update: 2017-01-19
十六進位RGB色碼轉換器 風越ASP代碼產生器 之間:--> 之間:--> 十六進位RGB色碼轉換器 R G B 轉換 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
js中數組操作函數還是非常多的,今天忽然想到來總結一下,也算是溫故而知新吧。不過不會針對每個辦法都進行一下總結,只是針對一些比較常用的做個備忘一下。這裡總結到的 js 數組操作函數有:push,pop,join,shift,unshift,slice,splice,concat(1)push 和
Time of Update: 2017-01-19
思路:•建立一個蒙板, 設定蒙板的堆疊順序保證能將其它元素蓋住position: absolute;top: 0;left: 0;display: none;background-color: rgba(9, 9, 9, 0.63);width: 100%;height: 100%;z-index: 1000; •設定蒙板中內容的背景色和展示格式width: 50%;text-align: center;background: #ffffff;border-radius:
Time of Update: 2017-01-19
screen對象擷取螢幕的高寬(解析度)screen.width //螢幕的寬screen.height //螢幕的高screen.availWidth //螢幕可用寬度 螢幕的像素高度減去系統組件高度之後的值screen.availHeight //螢幕可用高度 螢幕的像素寬度減去系統組件寬度之後的值window對象獲得視窗位置及大小window.screenTop //視窗頂部距螢幕頂部的距離window.screenLeft