Time of Update: 2018-12-08
一、簡化代碼 採用更為簡短的寫法,不僅可以減少輸入的字元數,還可以減少檔案大小。大部分採用簡單寫法的代碼,執行效率都有輕微提高。 1.1 簡化常用對象定義:使用 var obj = {}; 代替 var obj = new Object(); 使用 var arr = []; 代替 var arr = new Array(); 1.2 精簡if語句三元操作符可以有效精簡只涉及賦值傳值操作的if語句,比如 var score = 60, grade; if (score < 60) {
Time of Update: 2018-12-08
/*$#################################################$*/ /* 程式功能:輸入驗證 */ /* 函數名稱: */ /* function CheckData(valname,val,valimode,limitlen) */ /* 功能說明:驗證字串資料 */ /* function CheckUserName(val,min,max) */ /* 功能說明:驗證使用者名稱 */ /* function
Time of Update: 2018-12-08
1,如何在javasript建立超連結 <script type="text/JavaScript"> //方法一: location.href='網址'; //方法二: document.write('<a href="網址">文字</a>'); </script> 2,應用到Ext中的樹控制項事件處理 tree_03.js 複製代碼 代碼如下:Ext.onReady(function(){ var root = new
Time of Update: 2018-12-08
直接手工解密,比想象中的要簡單不少,花了不到半個小時就搞出來了。 Js解混淆最關鍵的部分: l eval或者document.write、VBS的EXECUTE、execScript之類的可以運行js的函數 l unescape js的混淆一般有幾種方法: 1. 把代碼通過escape轉換成hex形式的代碼,讓人看不懂 2. 把代碼進行簡單的可逆加密,然後提供一個解密函數,通過解密函數把代碼解出來,並用eval之類的調用將代碼串交給js引擎運行。 3.
Time of Update: 2018-12-08
不過經過俺的小小努力之後, 終於讓俺摸著門道嘍, 問題也就理所當然滴解決掉. 然後就寫了個公式, 這樣應該可以消失掉這個用法了, 公式: 1. 從1開始 至 任意值 linenum parseInt(Math.random()*上限+1); 2. 從任意值開始 至 任意值 linenum parseInt(Math.random()*(上限-下限+1)+下限); 上面的公式使用了 parseInt(), 因此要加1; 如果使用 Math.ceil() 則不需要加1, 俺習慣於這樣寫... 目錄:
Time of Update: 2018-12-08
下面是我用正則的方法取cookie,包括單值和多值: 複製代碼 代碼如下:/************************************************** 參數說明: sMainName Cookie名 sSubName Cookie子鍵名,留空表示單值Cookie **************************************************/ function GetCookie(sMainName, sSubName) { var re =
Time of Update: 2018-12-08
1,對象跟基本類型之間的轉換: 不管何時,只是對象非空,在布爾環境中都為true. 如; new Boolean(false); new Number(0); new String(“”); new Array(); 上面雖然內部值是false,但對象的值是true; Object ? valueOf() ? toString() 其中Date類,是先執行toString()轉換。 2,js中操作一個資料值: 任何語言都有自己的操作資料的方法;
Time of Update: 2018-12-08
控制斷行符號焦點問題: 複製代碼 代碼如下:<script type="text/javascript"> function submitForm() { if(window.event.keyCode==13) { document.getElementById('btnSearch').focus(); } } document.onkeydown=submitForm; </script> 首先需要瞭解的是如何初始化該事件,基本語句如下:
Time of Update: 2018-12-08
複製代碼 代碼如下:<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%> <!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> &
Time of Update: 2018-12-08
本文的目的是探討JS相關技術,並不是以殺毒為主要目的,殺毒只是為講解一些JS做鋪墊的,呵呵,文章有點長,倒杯咖啡或者清茶慢慢看,學習切勿急躁! 最近公司的網路中了這兩天鬧的很歡的ARP病毒,導致大家都無法上網,給工作帶來了很大的不方便,在這裡寫下殺毒的過程,希望對大家能有協助! 現象:開啟部分網頁顯示為亂碼,好像是隨機的行為,但是看似又不是,因為它一直在監視msn.com,呵呵,可能和微軟有仇吧,繼續查看原始碼,發現頭部有一個js檔案連結----<script src=http://9-6
Time of Update: 2018-12-08
簡單修正版本,對於帶函數的替換暫時無法完成,普通替換已經可以了http://www.jb51.net/tools/regex_test.htm一個Regex就是由一般字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。該模式描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。 這裡有一些可能會遇到的Regex樣本:JScriptVBScript匹配/^\[ \t]*$/"^\[
Time of Update: 2018-12-08
我想讓textarea中寫的html頁面顯示為html形式 我知道有htmledit之類的工具 我用不了他的那麼多的功能 我只要簡單的顯示就可以了 1樓 如果你只為顯示的話,可以用document.write() 如果還要編輯的話,我覺得你可能還是要用htmledit之類的工具,我現在在研究fckeditor,他有幾中類型,有功能少的。嘿嘿,個人之見,希望對你有用。 2樓 <textarea id=tx1></textarea>
Time of Update: 2018-12-08
當你在頁面上使用了iframe之後,一般來說會不希望iframe顯示難看的捲軸,以使iframe裡面的內容和首頁面的內容渾然一體。這時候你會設定 scrolling="no"
Time of Update: 2018-12-08
function JsUBB(str) { var re=//[i/](.[^/[]*)/[//i/]/gi; str=str.replace(re,"<i>$1</i>"); //斜體字 re=//[b/](.[^/[]*)/[//b/]/gi; str=str.replace(re,"<b>$1</b>"); //粗體字 re=//[u/](.[^/[]*)/[//u/]/gi;
Time of Update: 2018-12-08
複製代碼 代碼如下:<script language="javascript"> /*Javascript中暫停功能的實現 Javascript本身沒有暫停功能(sleep不能使用)同時 vbscript也不能使用doEvents,故編寫此函數實現此功能。 javascript作為弱對象語言,一個函數也可以作為一個對象使用。 比如: function Test(){ alert("hellow"); this.NextStep=function(){
Time of Update: 2018-12-08
javascript已經用了有三年多了,但是對一些細節的東西還是一知半解,比如對象和數組,一直都在用一些最基本的操作。這是我學習的一個壞習慣--懶,很多東西都是瞭解而已,看到稍微複雜點的邏輯就沒有耐心。就像學asp時不知道asp跟指令碼的關係,學html不知道什麼是DOM...結果是學得慢且不紮實,碰到稍複雜的問題就歇菜(扯遠了)。 今天繼續最佳化指令碼,嘗試著合并一些數組時碰到問題,才算去仔細看了手冊,做了一些測試。 javascript1.2之後允許使用[]建立數組: var
Time of Update: 2018-12-08
HotMetal PRO 6.0是強大易用的網站編輯和發布工具。在本教程中我們在HotMetal中使用javascript。在HotMetal中,JavaScript支援是基於HotMetal為你提供了豐富的資源以及對象。它包含了幾個新的對象,比如訪問DOM的對象。另外,HotMetal支援一些ActiveX控制項。這些控制項以及Windows指令碼支援使得HotMetal成為了JavaScript設計人員一個不可多的功能強大的開發環境。在本節教程中,你將可以學到:怎樣為按鈕增加串連宏;
Time of Update: 2013-10-16
對於初學者來說,有的時候很難找到一個好的學習jQuery的網站,所以本文收集了8個很棒的 jQuery 學習網站推薦給大家。 1. Learning jQuery最好的 jQuery 資源部落格之一,從 jQuery 高手那裡獲得寶貴的經驗。2. jQuery Mix一個內容非常豐富的網站,有關 jQuery 的各種各樣的資訊。3. jQuery for Designers非常棒的一個 jQuery 資源和教程網站,協助你成長為 jQuery 高手。4.
Time of Update: 2013-10-16
複製代碼 代碼如下: var evt = window.event || arguments[0]; 下面分三種添加事件的方式討論,你也許會看到以前沒有看到過的擷取方式。 1,第一種添加事件的方式,直接在html的屬性中寫JS代碼 複製代碼 代碼如下: <div onclick="alert(4);">Div1 Element</div>
Time of Update: 2013-10-16
譯者註:1. Deferred是jQuery1.5新增的一個特性,很多人把它翻譯成