Time of Update: 2018-12-06
編寫EasyCluster 1.6的mainleft的時候,遭遇了大量Firefox和IE不一樣的js代碼,如runtimeStyle, event.srcElement, parentElement, attachEvent。這些都是IE中管用的,在Firefox中要換成style, event.target, parentNode, addEventListener。Firefox中runtimeStyle和parentElement是沒有的,而IE中style,
Time of Update: 2018-12-06
由於需要在系統中實現立即訊息提示,參考了其它人寫的代碼,形成了下面的用JavaScript實作類別MSN資訊提示視窗。 <script language="javascript" type="text/javascript"> <!-- /* ** 作者:劉帝勇 ** 日期:2007-11-08 */ varoPopup; variOriginTop= 50
Time of Update: 2018-12-06
javascript網頁列印大全普通列印(整頁打)列印網頁內部分內容(自訂)列印去掉/添加頁首頁尾使用外部控制項/方法實現多功能列印列印背景以上為代碼控制設定“版面設定”實現列印參數設定(Window系統圖文版)一、普通列印(整頁打)這個不用多說,直接用引用:window.print();二、列印網頁內部分內容(自訂)分三種方法實現1、用css控制引用:@media print.a {display:block}.b
Time of Update: 2018-12-06
在開發項目的時候,需要在有使用者訊息的時候提醒使用者,剛好自己的QQ好友上線,QQ自動彈出一個訊息提示,覺得不錯。所以用javascript利用popup作了一個類似的功能。<html> <head> <title>HTMLPage1</title> <meta name="vs_defaultClientScript" content="javascript"> <meta name="vs_targetSchema"
Time of Update: 2018-12-06
方法主要有三種 轉換函式、強制類型轉換、利用js變數弱類型轉換。 1. 轉換函式 js提供了parseInt()和parseFloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。
Time of Update: 2018-12-06
前言: 在我看來javascript是一門非常鬆散靈活的語言,鬆散並不是貶義,而恰恰相反,是對js的一種讚美。javascript相對於c#等靜態編譯語言來說,就像一個騎單車已經十分熟練的頑皮孩子,已經不再需要遵循上車必須從車右邊扶車把,左腳踏踏板右腳蹬地幾下的標準動作了,他可以做出若干不同的上車花式,但始終不會背離平衡這一原則。正式這樣的靈活性甚至看上去有點怪異的行為令javascript與c#這些語言表現格格不入:它是物件導向,卻沒有類,能繼承又搞出個prototype,“this”的神出
Time of Update: 2018-12-06
我們這的代碼怎麼總是很bt,沒事就坐個cc組件。。弄得代碼都跑dll裡面去了。。源碼也不公開。。弄得我們的美工很是鬱悶。。沒辦法。。用javascript寫了個小指令碼。。在最終的用戶端的時候改寫吧。。主要就是實用。。沒什麼技術含量。。呵呵。。小記:我們公司的程式是由總公司研發,作為分公司的我們只擁有dll,所以才有的此篇文章。。<div id="tt"><a href="http://www.sina.com.cn">有本事你動我啊!!</a></di
Time of Update: 2018-12-06
1.Trim(str)--去除字串兩邊的空格 2.XMLEncode(str)--對字串進行XML編碼 3.ShowLabel(str,str)--滑鼠提示功能(顯示字元,提示字元) 可以設定顯示的提示的文字的字型、顏色、大小以及提示的背景顏色、邊框等 4.IsEmpty(obj)--驗證輸入框是否為空白 5.IsInt(objStr,sign,zero)--驗證是否為整數,正整數,負整數,以及是否包括零 6.IsFloat(objStr,sign,zero)--驗證是否為浮點數,
Time of Update: 2018-12-06
對於Javascript來說,變數也是有類型的。看下面的小例子這是測試的html <p> <input type="text" name="txtVal"/> <input type="button" name="btnTest" value="測試" onclick="test();"/></p> <span id="lblTest">測試結果</span>看一下test方法 function test(){
Time of Update: 2018-12-06
事件處理函數/監聽函數: IE: attachEvent():函數被作為事件處理參數添加。 detachEvent():事件處理函數列表中尋找指定的函數,然後刪除該函數。 他們都有兩個參數,要分配的事件處理函數的名字以及一個函數。 eg:
Time of Update: 2018-12-06
全域變數是魔鬼。因為,你不小心,在代碼的某一處修改了全域變數, 會導致依賴全域變數的其它模組出錯。而且出錯原因難調試,難找到。再者就是,網頁運行肯定用到window對象,瀏覽器引擎又要遍曆一次window的屬性,效能下降。那麼,如何避免方法一:只建立一個全域變數。MYAPP.stooge = { "first-name": "Joe", "last-name": "Howard"};MYAPP.flight = { airline: "Oceanic", number:
Time of Update: 2018-12-06
function fact_iter(product, counter, max_count){ if(counter > max_count){ return product; } else{ fact_iter(counter*product , counter+1, max_count); } //return eval( (counter > max_count) ? temp = product:fact_iter(
Time of Update: 2018-12-06
本文可視為《用HTML5實現Face Service》的進階,在Face Service的基礎上,我們將使用純Javascript來實現如下的功能:識別和標註人臉以及五官對人臉進行美容 從本文的內容中,你將意識到,Javascript能做的,能實現的,遠遠比你想象的多。示範一、實現1、Face Service Face.com有包括檢測、識別在內的多個API介面,根據《用HTML5實現Face
Time of Update: 2018-12-06
/* 方法:Array.remove(dx) * 功能:刪除數組元素. * 參數:dx刪除元素的下標. * 返回:在原數組上修改數組 *///經常用的是通過遍曆,重構數組.Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=
Time of Update: 2018-12-06
javaScript是一門解釋性的語言、它不像java、C#等程式設計語言、由編譯器先進行編譯再運行、而是直接下載到使用者的用戶端進行執行。因此代碼本身的優劣就直接決定了代碼下載的速度以及執行的效率。 1、減緩代碼下載時間: Web瀏覽器下載的是javaScript的源碼、其中包含的長變數名、注釋、空格和換行等多餘字元大大減緩了代碼下載的時間。這些字元對於團隊編寫時十分有效、但在最後工程完成上傳到伺服器時、應當將它們全部刪除。例如:view plain print ?
Time of Update: 2018-12-06
文章目錄 1.1. What Is JavaScript?1.1. 什麼是 JavaScript1.1.1. JavaScript Is Not Java1.1.1. JavaScript 並非 Java1.1.2. JavaScript Is Not Simple1.1.2. JavaScript 並不簡單1.2. Versions of JavaScript1.2. JavaScript 版本1.3. Client-Side JavaScript用戶端
Time of Update: 2018-12-07
介紹上一章我們介紹了JavaScript的基本內容和DOM對象的各個方面,包括如何訪問node節點。本章我們將講解如何通過DOM操作元素並且討論瀏覽器事件模型。本文參考:http://net.tutsplus.com/tutorials/javascript-ajax/javascript-and-the-dom-lesson-2/操作元素上一章節我們提到了DOM節點集合或單個節點的訪問步驟,每個DOM節點都包括一個屬性集合,大多數的屬性都提供為相應的功能提供了抽象。例如,如果有一個帶有ID屬性
Time of Update: 2018-12-06
我們知道,js的數組具有一個sort方法,這個sort方法還可以傳入一個特定形式的比較函數進行自訂排序,它的用法類似這樣:[5,4,9,2,7].sort(function(a,b){return(a-b);});這個特定形式的自訂比較函數,要求有兩個參數,通常情況下,函數的內容是兩個參數本身或其屬性的對比,該函數的傳回值必須為負數、0和正數之一。另外sort函數會改變數組,而不是返回一個新的數組。 最近我的一段js代碼使用了js數組的自訂排序,在ie8和ff4下正常,然而在ie6和ie
Time of Update: 2018-12-07
10驚人的自由豐富的文字編輯器,將提升您的網站的功能。我已經收集了5 jQuery和5個非jQuery即時評價附帶簡單的功能,具有辦公一樣的功能。 線上編輯內容的時候,那些基於 JavaScript 的編輯器幫了我們大忙,這些所見即所得 (WYSIWYG)(WYSIWYG)編輯器,給我們提供了類似 Office?的操作體驗。如今,任何網站內容管理系統(CMS)和部落格系統都需要一個這樣的編輯器。本文精選了5個基於 JavaScript?的編輯器,5個基於 jQuery 架構的編輯器。
Time of Update: 2018-12-07
1、esri.symbol.SimpleFillSymbol(style, outline, color)PropertiesPropertyTypeDescriptionstyleStringThe fill style. See the Constants table for valid values. The default value is STYLE_SOLID. Color is valid only with