Time of Update: 2018-12-08
方法一: <script type="text/javascript"> <!-- function Request(strName){ var strHref = "www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc"; var intPos = strHref.indexOf("?"); var strRight = strHref.substr(intPos + 1); var arrTmp =
Time of Update: 2018-12-08
來公司後所在項目組開發的是一個用戶端的軟體,軟體介面採用WEB介面來體現,因此要用到不少Javascript.來公司後所在項目組開發的是一個用戶端的軟體,軟體介面採用WEB介面來體現,因此要用到不少Javascript.把自己寫的一些通用JS函數整理了下:) /*判斷瀏覽器版本*/ var w3c=(document.getElementById)? true: false; var agt=navigator.userAgent.toLowerCase(); var ie =
Time of Update: 2018-12-08
From: IECN.Net ; Author: 鐘鐘 /** * 分頁類構造 * 參數 nTotalList: 總條數 * 參數 nPageSize: 每頁顯示條數 * 參數 nPageNum: 當前頁碼 * 參數 sPageUrl: 分頁連結的URL,頁碼以[pn]代替,輸出時將被替換為實際頁碼 * 參數 nPageListSize: 頁碼列表(下拉框)中顯示的最多頁碼條數。該參數可省略,預設100 */ function Pagination(nTotalList,
Time of Update: 2018-12-08
Prototype Prototype is a JavaScript framework that aims to ease development of dynamic web applications.Homepage:
Time of Update: 2018-12-08
From:http://www.ajaxwing.com/index.php?id=2 一,背景 回顧一下程式設計語言的發展,不難發現這是一個不斷封裝的過程:從最開始的組合語言,到面向過程語言,然後到物件導向語言,再到具備物件導向特性的指令碼語言,一層一層封裝,一步一步減輕程式員的負擔,逐漸提高編寫程式的效率。這篇文章是關於 JavaScript 的,所以我們先來瞭解一下 JavaScript 是一種怎樣的語言。到目前為止,JavaScript
Time of Update: 2018-12-08
隨著網路的發展,網速和機器速度的提高,越來越多的網站用到了豐富用戶端技術。而現在Ajax則是最為流行的一種方式。JavaScript是一種解釋型語言,所以能無法達到和C/Java之類的水平,限制了它能在用戶端所做的事情,為了能改進他的效能,我想基於我以前給JavaScript做過的很多測試來談談自己的經驗,希望能協助大家改進自己的JavaScript指令碼效能。 語言層次方面 迴圈
Time of Update: 2018-12-08
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN“> <HTML> <HEAD> <META http-equiv=Content-Type content=“text/html; charset=utf-8“> <TITLE>開啟Excel表</TITLE> </HEAD> <BODY> <input
Time of Update: 2018-12-08
firefox中JS讀取XML檔案 在網上搜“firefox中JS讀取XML檔案”的方法,找了半天,好多都是問了沒人答的。看到一堆程式員在抱怨firefox:“除了累死程式員沒什麼好處。”,言歸正傳。firefox不支援ie中的ActiveXObject對象,要得到一個XML DOM有以下2種方法:1、document.implementation.createDocument("", "", null);2、window.XMLHttpRequest 樣本:1、var
Time of Update: 2018-12-08
http://www.quansou.com/menu/menu.html#純CSS抽屜菜單(美工版)http://www.quansou.com/menu.htmhttp://www.quansou.com/menu1.htm(無限串聯功能表) (美工版)http://www.quansou.com/autotime/time.htmlinput日期控制項(美工版)http://www.quansou.com/checkfrm/表單域驗證
Time of Update: 2018-12-08
By dknt From bbs.blueidea.com搜了搜這個,發現找不到答案。所以自己寫了一個,很多程式繞過這個問題,往往人工來決定在何處截斷,太麻煩了。實現內容:截斷一段含有HTML代碼的文本,但是不會出現圍堵標記沒有封閉的問題。一個PHP版本的在這裡!: 自動產生文章摘要[PHP版本]。核心部分如下:複製代碼 代碼如下:function Generate_Brief(text,length){ if(text.length < length) return text;
Time of Update: 2018-12-08
感謝海浪提供的正則,原貼請參見: http://www.iecn.net/bbs/view/106503.html 因為要做個模板替換的東西,裡面的變數採用${MyName}這種格式的命名方式。在進行全域替換時,遇到兩個痛點: 1.要麼無法替換掉$等特殊符號 2.要麼無法忽略大小寫 在海浪有協助下,終於有了最佳實現方式:) 最佳實現方式: 複製代碼 代碼如下:<script type="text/javascript"> String.prototype.replaceAll =
Time of Update: 2018-12-08
網頁中的圖片變動的效果直接粘貼到瀏覽器地址欄裡運行就可以看到效果了 記得先開啟個圖片多的頁面複製代碼 代碼如下:javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style;
Time of Update: 2018-12-08
在存在這麼一個變數 tt, 它滿足下面的代碼. 代碼執行完畢後 ,errCount=0 而且 斷言函數也從未 alert 資訊 代碼如下: 複製代碼 代碼如下:<script> var tt=/* 請在這裡定義tt */; var errCount=0 //全域變數,用來記錄 assert 函數出現斷言宣告的次數 /* 斷言函數 如果v為假,該函數就 alert("assert error"),並累加計數器 errCount 如果v為真,就什麼也不做 */
Time of Update: 2018-12-08
我們再來聊聊Function.apply() 在提升程式效能方面的技巧。我們先從 Math.max() 函數說起, Math.max後面可以接任意個參數,最後返回所有參數中的最大值。比如 alert(Math.max(5,8)) //8alert(Math.max(5,7,9,3,1,6)) //9但是在很多情況下,我們需要找出數組中最大的元素。var arr=[5,7,9,1]alert(Math.max(arr)) // 這樣卻是不行的。一定要這樣寫function
Time of Update: 2018-12-08
複製代碼 代碼如下:<object ID="javademo" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="280" WIDTH="200"> <param name="AUTOSTART" value="0"> <param name="SHUFFLE" value="0"> <param name="PREFETCH" value="0">
Time of Update: 2018-12-08
一種JavaScript的設計模式 //簡單的類的設計模式 //定義一個類class1 function class1() { //建構函式 } //通過指定prototype對象來實作類別的成員定義 class1.prototype = { someProperty:"simple", someMethod:function { //方法代碼 }, //其實屬性和方法
Time of Update: 2018-12-08
註:好久沒寫了,今天把我在公司內網寫的文章拷一份,出來露露臉,剛轉Web開發,所以開始學javascript! 在引入命名空間之前,一個令開發人員頭疼的問題就是如何防止函數名/類名和其他人的衝突,在一個公司內部項目組之間可以通過命名預定(比如加首碼等)解決這個問題,但是把視線放到整個軟體開發領域,在當今協作開發相當盛行的時代,這個問題卻依然存在。在使用多個第三方架構或類庫的時候,你唯一能作的就是祈禱它們的命名不要衝突,如果真正發生這種災難的話,你唯一能作的就是放棄其中一個(註:可能是我孤陋寡聞,
Time of Update: 2018-12-08
層級: 初級Shantanu Bhattacharya (shantanu@justawordaway.com), 首席顧問, Siemens Information Systems Limited2006 年 7 月 20 日函數式或宣告式程式設計是非常強大的編程方法,正逐漸在軟體行業流行起來。這篇文章將介紹一些相關的函數式編程概念,並提供有效使用這些概念的樣本。作者將解釋如何使用 JavaScript(TM)(JavaScript
Time of Update: 2018-12-08
複製代碼 代碼如下:rem =====批處理開始======== regsvr32 actxprxy.dll regsvr32 shdocvw.dll Regsvr32 URLMON.DLL Regsvr32 actxprxy.dll Regsvr32 shdocvw.dll regsvr32 oleaut32.dll rundll32.exe advpack.dll /DelNodeRunDLL32
Time of Update: 2018-12-08
複製代碼 代碼如下:/***************************************************************************************************** Name 購物車 Version 1.1 Author Vanni(凡林) url:www.27sea.com QQ:303590170 CreateDate 2005-05-31 Description