Time of Update: 2017-02-28
javascript|教程 使用javascript中的OLE Automation4.怎樣檢索一個Automation對象存在的執行個體Jscript支援同樣Visual Basic中的GetObject()函數。它的一般的文法如下:var objVar = GetObject([pathname][,
Time of Update: 2017-02-28
google 最近在網上看到一些朋友到處找類似於google的個性首頁和msn space的拖拽實現,在下正好也找到了一個例子.但是問題比較多.我將其改寫並完善,建立了一個通用的函數.具體的函數實現如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">&
Time of Update: 2017-02-28
執行 通常狀況下,javascript作為一種解釋性的指令碼,都是從上而下順序執行的,但是JavaScript還允許在其語句中嵌套,也就是這個樣子:document.write("<script>alert(t);</scr"+"ipt>");注意:</script>不能寫作</script>,要用字串串連的形式來表述,否則會有語法錯誤,估計是因為JavaScript遇到</script>
Time of Update: 2017-02-28
javascript|教程 使用javascript中的OLE Automation2.
Time of Update: 2017-02-28
文章簡介:Ajax和WEB服務資料格式:XML SOAP HTML. 當AJAX被建立的時候,他的原意是:Asynchronous JavaScript and XML,非同步javascript和XML,總的說來就是這樣的: 首先建立一個網路服務,比如可以傳遞HTTP GET/POST參數的PHP頁面,然後返回一個XML格式的響應 寫一些用戶端的js代碼。比如傳遞參數和解析XML。這些調用是非同步,所以在等待資料的過程中瀏覽器不會被卡死。
Time of Update: 2017-01-18
Javascript的函數的聲明方式和調用方式已經是令人厭倦的老生常談了,但有些東西就是這樣的,你來說一遍然後我再說一遍。每次看到書上或部落格裡寫的Javascript函數有四種調用方式,我就會想起孔乙己:茴字有四種寫法,你造嗎?儘管缺陷有一堆,但Javascript還是令人著迷的。Javascript眾多優美的特性的核心,是作為頂級對象(first-class objects)的函數。函數就像其他普通對象一樣被建立、被分配給變數、作為參數被傳遞、作為傳回值以及持有屬性和方法。函數作為頂級對象,
Time of Update: 2017-01-19
介紹中介者模式(Mediator),用一個中介對象來封裝一系列的對象互動。中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的互動。主要內容來自:http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/本文軟體開發中,中介者是一個行為設計模式,通過提供一個統一的介面讓系統的不同部分進行通訊。一般,如果系統有很多子模組需要直接溝通,都要建立一個中央控制點讓其各模組通過該中央控制點進行互動。中
Time of Update: 2017-01-19
編寫XHTML代碼的規則要比編寫HTML要嚴格得多,類似下面的代碼在HTML中是有效,但在XHTML中則是無效的。 [javascript] 複製代碼 代碼如下: <script type="text/javascript"> function compare(a, b) { if(a < b) { alert("a is less then b"); } else if(a > b) { alert("a is greater then b"); } else {
Time of Update: 2017-01-19
我們知道,JavaScript中檢測物件類型的運算子有:typeof、instanceof,還有對象的constructor屬性:1) typeof 運算子 typeof 是一元運算子,返回結果是一個說明運算數類型的字串。如:"number","string","boolean","object","function","undefined"(可用於判斷變數是否存在)。 但 typeof 的能力有限,其對於Date、RegExp類型返回的都是"object"。如:typeof {}; //
Time of Update: 2017-01-19
首先要區分兩個概念,一是匿名函數,一是閉包。所謂匿名函數,就是建立函數沒有給定函數名。經常出現的包括函數運算式,就是定義一個匿名函數,然後將函數賦值給某個變數,而此時這個變數就相當於該函數的函數名,例如:var sayHi = function(){ alert("Hi");}; //注意這個分號sayHi(); //調用函數還有一種常用匿名函數的情況是回呼函數,如 JQuery 中常用到的:$("p").click(function(){
Time of Update: 2017-01-19
前面的話有一天心血來潮,1分鐘內重複點擊了多次部落格園首頁的重新整理博文列表的重新整理按鈕。果不其然,ip當時就被禁用了。後來,重啟自己的路由器,重新擷取ip才可以訪問部落格園首頁。那麼,設定一個限定時間內(比如1秒)防止按鈕被重複點擊的方法會不會更好一點呢?思路一 最直接的思路可能就是點擊按鈕後,按鈕的事件綁定函數解除綁定,1s後重新綁定函數<button id="btn">0</button><script>btn.onclick = function
Time of Update: 2017-01-19
複製代碼 代碼如下: function OnTreeNodeChecked() { var ele = event.srcElement; if (ele.type == 'checkbox') { var childrenDivID = ele.id.replace('CheckBox', 'Nodes'); var div = document.getElementById(childrenDivID); if (div != null) { var checkBoxs =
Time of Update: 2017-01-19
讓我猜猜你心中的牌,先隨機產生27張牌,不能重複列出三列牌,然後記住其中一張,然後點擊牌所在的列,多次就可以猜出你想的牌。 如果是9張只要猜2次,如果是27張就是猜3次。 實現方法(27張): 如果點擊了第三列,那就是說牌一定在這9張裡面,就把第三列的9張牌平均給每列分3張,假設編號為123,456,789 再點擊一次,如果點擊第二列,那麼猜的牌就在456裡面,再分到三列,4,5,6 再點擊一次,就可以知道牌是哪個了。 實現演算法: 我是使用一維數組實現,第一次猜第三列就把第三列的資料和0,1,
Time of Update: 2017-01-19
Javascript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression expression 是一個要計算的 Javascript 標準的運算式。運算式外側的圓括弧是選的,但是寫上去是一個好習慣。 (實現版本 Navigator 3.0 ) 你以使用 void 操作符指定超級連結。運算式會被計算但是不會當前文檔處裝入任何內容。
Time of Update: 2017-01-19
通常我們的網站裡面會載入一些js代碼,統計啊,google廣告啊,百度同盟啊,阿里媽媽廣告代碼啊,一堆,最後弄得頁面載入速度很慢,很慢. 解決辦法:換一個js包含的方式,讓javascript載入速度倍增. 把通常載入方式: 複製代碼 代碼如下: <script src="xxxx.js"></script> 改變成: 複製代碼 代碼如下: <script type="text/javascript">
Time of Update: 2017-01-19
要想擷取HTML元素的計算樣式一直都存在很多的相容問題,各瀏覽器都會存在一些差異,Firefox、webkit(Chrome,Safari)支援W3C標準的方法:getComputedStyle(),而IE6/7/8不支援標準的方法但是有私人的屬性來實現:currentStyle,IE9和Opera兩個都支援。有了這2個方法和屬性基本上可以滿足大多數要求了。複製代碼 代碼如下:var getStyle = function( elem, type ){ return
Time of Update: 2017-02-17
小程式
Time of Update: 2017-02-14
利用Node.js編寫跨平台的spawn語句詳解,node.jsspawn前言Node.js 是跨平台的,也就是說它能運行在 Windows、OSX 和 Linux 平台上。很多 Node.js 開發人員都是在 OSX 上做開發的,然後再將代碼部署到 Linux 伺服器上。由於 OSX 和 Linux 都是基於 Unix 的,因此兩者共性很多。Windows 也是 Node.js 官方支援的平台,只要你通過正確的方式寫代碼,就能在各個平台上毫無壓力的跑起來。Node.js 的子進程
Time of Update: 2017-01-26
Bootstrap 下拉多選框外掛程式Bootstrap Multiselect,bootstrapselect多選引入檔案:<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css"/><link rel="stylesheet" href="css/bootstrap-multiselect.css" type="text/css"/><script
Time of Update: 2017-01-22
小程式 頁面跳轉和資料傳遞執行個體詳解,小程式和數小程式 頁面跳轉和資料傳遞1.先導在Android中,我們Activity和Fragment都有棧的概念在裡面,小程式頁面也有棧的概念在裡面。小程式頁面跳轉有四種方式: 1.wx.navigateTo(OBJECT); 2.wx.redirectTo(OBJECT); 3.wx.switchTab(OBJECT); 4.wx.navigateBack(OBJECT) 5.使用實現對應的跳轉功能;分析: