Time of Update: 2018-12-03
40種網站常用Javascript技巧1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3. onpaste="return false" 不準粘貼4.
Time of Update: 2018-12-03
轉載請註明來源:http://blog.csdn.net/horkychen因為JavaScript的語言特性決定了,它的記憶體管理更主要的是交給瀏覽器的JavaScript解譯器來處理,這其中被廣為人知是記憶體回收(Garbage Collection)機制。不過天生的限制使得JS使用的記憶體也需要加以控制,特別是現在使用HTML5的遊戲對JS記憶體管理的要求也越來越高。目前很多的資料都是關注在JavaScript的執行效能上的。如FireBug等工具都能提供相應的功能。下面是一些參考網頁:
Time of Update: 2018-12-03
javascript是動態互動的很好的指令碼語言,下面是我總結的常用的javascript技巧.(1).在html頁面中引用:<script language="javascript">......</script>//方式一<script language="javascript" src="js檔案所在路徑(一般是相對路徑)"/>(2)加入收藏: <a
Time of Update: 2018-12-03
字串對象提供了許多方法,但是很少的程式設計人員充分利用它們,這對於一個程式員來說,不能不說這是一種缺陷。字串提供的方法可以用於操作字元、產生HTML標籤以及搜尋字串等等。下面首先說說什麼是字串。在JavaScript語言中,字串就是一種對象。就象在Java中,它們不是作為一系列的字元被儲存的,所以字串的操作必須使用內建的構造器和設定函數來完成。在後來的版本中有了字串構造器和更多的關於對象的概念。在這個層次上說,字串是由字母而不是數字組成的變數,這就是字串的概念。舉個例子,一些有效字串為"Hell
Time of Update: 2018-12-03
方法一:個人認為最好的方法.採用的是Regex,這是最核心的原理.其次.這個方法使用了JavaScript的prototype 屬性其實你不使用這個屬性一樣可以用函數實現.但這樣做後用起來比較方便.下面就來看看這個屬性是怎麼來用的. 引用內容返回物件類型原型的引用。objectName.prototypeobjectName 參數是對象的名稱。說明用 prototype 屬性提供對象的類的一組準系統。對象的新執行個體“繼承”賦予該對象原型的操作。例如,要為 Array
Time of Update: 2018-12-03
是不是經常看到這樣的情況,當你按下一個連結,提示資訊就告訴你是否願意把該頁設定為首頁,如果你選擇是,那麼今後開啟瀏覽器的首頁就成為當前頁了。請看一看下面的簡單的原始碼:<a class="chlnk" style="cursor:hand" HREF="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.5dmedia.com');return false;"
Time of Update: 2018-12-03
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords"
Time of Update: 2018-12-03
最近作一些東西,要用到數組,想用字串作為數組的索引,這其實就是關聯陣列了。但是這些字串又是臨時添加進取的,我要從數組取資料的時候,並不知道這些字串都是什麼,如果用數字作索引,那麼字串的資訊就丟失了。最後,通過尋找知道,像對象一樣訪問數組就可以解決問題了。例子如下:function test(){ var oneArray=new Array(); oneArray["first"]="firstValue"; oneArray["second"]="se
Time of Update: 2018-12-03
<html><head><title></title><script language="javascript" type="text/javascript">function createElement(tagName, type){ var element = null; try { element = document.createElement('<' + tagName + ' name="'+n
Time of Update: 2018-12-03
以前一直不知道好多網站上所說的線上編輯器是怎麼回事,後來在文檔裡發現document 對象的一個方法。document.execCommand(command, false, value);才知道具體原理。一、首先來看一個例子:<DIV contenteditable="true" style="border:dashed blue 2px">Hello World!</DIV>儲存為html網頁,開啟看看,在DIV裡出現了一個游標,這個DIV就變成可以編輯的了。類似的,
Time of Update: 2018-12-03
用javascript來判斷瀏覽器是否禁止了快顯視窗,並在網頁中以友好的方式來提示網站瀏覽者Pop-up Blocker或其他屏蔽快顯視窗廣告的軟體(如google的工具條)會屏蔽除了除createPopup()之外的從指令碼自動開啟的任何視窗。受此影響的一些常用函數是:window.open(), showModelessDialog(), showModalDialog(), showHelp(), window.external.NavigateAndFind()。用下面的js可以檢測到,
Time of Update: 2018-12-03
<body><SCRIPT LANGUAGE="JavaScript"> var s = "網頁可見地區寬:"+ document.body.clientWidth; s += "/r/n網頁可見地區高:"+ document.body.clientHeight; s += "/r/n網頁可見地區寬:"+ document.body.offsetWeight +" (包括邊線的寬)"; s += "/r/n網頁可見地區高:"+
Time of Update: 2018-12-03
大家好!!今晚在華軟G43*宿舍沒什麼事做,把javascript中replace方法講解一下,如果講得不對或不合理是情理之中的事,因為我不是老鳥,也不是菜鳥,我也不知道我當底是什麼鳥??呵~~ replace方法的文法是:stringObj.replace(rgExp, replaceText)
Time of Update: 2018-12-03
1. 每一個函數對象都有一個length屬性,表示該函數期望接收的參數格式。它與函數的arguments不同,arguments.length表示函數實際接收的參數格式。2. JavaScript中有五種未經處理資料類型:Undefined、Null、Boolean、Number以及String。3. Undefined資料類型的值只有一個:undefined。4. Null資料類型的值只有一個:null。5. Boolean資料類型的值有兩個:true和false。6.
Time of Update: 2018-12-03
Javascript有許多內建的方法來產生對話方塊,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支援對話方塊。如: showModalDialog() (IE 4+ 支援) showModelessDialog() (IE 5+ 支援)
Time of Update: 2018-12-03
//OCX的函數實現VARIANT MyOcx::ReturnStringArray(){VARIANT vaResult;VariantInit(&vaResult);vaResult.vt = VT_VARIANT | VT_ARRAY;CString item1 = L"item1";CString item2 = L"item2";SAFEARRAYBOUND mSAB[1]; mSAB[0].lLbound = 0; mSAB[0].cElements =
Time of Update: 2018-12-03
javascript仿password功能,將使用者輸入的資訊替換成圓點。然後得到使用者輸入的字串;當然還有其他的操作需要處理,這裡就不一一處理;這裡是大致實現的思路和方法。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>filterStr.html</title> <meta
Time of Update: 2018-12-03
做BS開發就難免會用到javascript,而每個瀏覽器對javascript的支援有不同。這就需要我們程式員去相容他們,不然有些瀏覽器就無法運行我們的代碼。就會造來客戶的投訴,如果讓BoSS知道了,這可不太好哦。下面是相容IE和FF的js指令碼做法和分解(部分選自網上):.以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila
Time of Update: 2018-12-03
//Hash.js//定義Hash的javascript類var Hash = function (h) { this._data = new Object();}function Hash$clear() { delete this._data; this._data = new Object();}function Hash$add(key, value) { if (!key || typeof (value) === 'undefined') return
Time of Update: 2018-12-03
介紹:在不久以前,將一些主要操作,尤其在用戶端瀏覽器中的操作被認為是很困難的。現在流行的AJAX下做的各種開發應用,迅速成為一種熱門的技術。但是,市場上大多數瀏覽器是在字串串連上處理速度並不理想。一個好訊息是雖然IE對字串串連處理緩慢,但字元操作上速度已經是最快的了。由於這個原因,我決定寫一個簡單的StringBuilder類將獨立的字串儲存到一個數組裡,然後用join方法執行串連輸出操作。在測試裡我用了5000個字串,比等價運算s1 += s2快了117次。當加到10000個字串後,快了261