40種網站常用Javascript技巧

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.

為你的JavaScript記憶體效能做個體檢

轉載請註明來源:http://blog.csdn.net/horkychen因為JavaScript的語言特性決定了,它的記憶體管理更主要的是交給瀏覽器的JavaScript解譯器來處理,這其中被廣為人知是記憶體回收(Garbage Collection)機制。不過天生的限制使得JS使用的記憶體也需要加以控制,特別是現在使用HTML5的遊戲對JS記憶體管理的要求也越來越高。目前很多的資料都是關注在JavaScript的執行效能上的。如FireBug等工具都能提供相應的功能。下面是一些參考網頁: 

常用javascript技巧匯總

javascript是動態互動的很好的指令碼語言,下面是我總結的常用的javascript技巧.(1).在html頁面中引用:<script language="javascript">......</script>//方式一<script language="javascript" src="js檔案所在路徑(一般是相對路徑)"/>(2)加入收藏: <a

javascript的字串處理函數總結

字串對象提供了許多方法,但是很少的程式設計人員充分利用它們,這對於一個程式員來說,不能不說這是一種缺陷。字串提供的方法可以用於操作字元、產生HTML標籤以及搜尋字串等等。下面首先說說什麼是字串。在JavaScript語言中,字串就是一種對象。就象在Java中,它們不是作為一系列的字元被儲存的,所以字串的操作必須使用內建的構造器和設定函數來完成。在後來的版本中有了字串構造器和更多的關於對象的概念。在這個層次上說,字串是由字母而不是數字組成的變數,這就是字串的概念。舉個例子,一些有效字串為"Hell

JavaScript去除空格的三種方法

方法一:個人認為最好的方法.採用的是Regex,這是最核心的原理.其次.這個方法使用了JavaScript的prototype 屬性其實你不使用這個屬性一樣可以用函數實現.但這樣做後用起來比較方便.下面就來看看這個屬性是怎麼來用的. 引用內容返回物件類型原型的引用。objectName.prototypeobjectName 參數是對象的名稱。說明用 prototype 屬性提供對象的類的一組準系統。對象的新執行個體“繼承”賦予該對象原型的操作。例如,要為 Array

JavaScript執行個體教程之把首頁設為首頁、加到收藏夾裡

是不是經常看到這樣的情況,當你按下一個連結,提示資訊就告訴你是否願意把該頁設定為首頁,如果你選擇是,那麼今後開啟瀏覽器的首頁就成為當前頁了。請看一看下面的簡單的原始碼:<a class="chlnk" style="cursor:hand" HREF="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.5dmedia.com');return false;"

javascript獲得滑鼠的絕對位置

<!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"

javascript 關聯陣列的一個用法

最近作一些東西,要用到數組,想用字串作為數組的索引,這其實就是關聯陣列了。但是這些字串又是臨時添加進取的,我要從數組取資料的時候,並不知道這些字串都是什麼,如果用數字作索引,那麼字串的資訊就丟失了。最後,通過尋找知道,像對象一樣訪問數組就可以解決問題了。例子如下:function test(){        var oneArray=new Array();        oneArray["first"]="firstValue";        oneArray["second"]="se

Javascript動態建立控制項

 <html><head><title></title><script language="javascript" type="text/javascript">function createElement(tagName, type){   var element = null;   try   {      element = document.createElement('<' + tagName + ' name="'+n

用Javascript 編寫 HTML線上編輯器

以前一直不知道好多網站上所說的線上編輯器是怎麼回事,後來在文檔裡發現document 對象的一個方法。document.execCommand(command, false, value);才知道具體原理。一、首先來看一個例子:<DIV contenteditable="true" style="border:dashed blue 2px">Hello World!</DIV>儲存為html網頁,開啟看看,在DIV裡出現了一個游標,這個DIV就變成可以編輯的了。類似的,

用javascript來判斷瀏覽器是否禁止了快顯視窗,並在網頁中以友好的方式來提示網站瀏覽者

用javascript來判斷瀏覽器是否禁止了快顯視窗,並在網頁中以友好的方式來提示網站瀏覽者Pop-up Blocker或其他屏蔽快顯視窗廣告的軟體(如google的工具條)會屏蔽除了除createPopup()之外的從指令碼自動開啟的任何視窗。受此影響的一些常用函數是:window.open(), showModelessDialog(), showModalDialog(), showHelp(), window.external.NavigateAndFind()。用下面的js可以檢測到,

JavaScript 得到當前瀏覽器視窗尺寸大小的指令碼

<body><SCRIPT  LANGUAGE="JavaScript"> var    s  =  "網頁可見地區寬:"+  document.body.clientWidth; s  +=  "/r/n網頁可見地區高:"+  document.body.clientHeight; s  +=  "/r/n網頁可見地區寬:"+  document.body.offsetWeight  +"  (包括邊線的寬)"; s  +=  "/r/n網頁可見地區高:"+ 

轉js replace(寫得不錯)

大家好!!今晚在華軟G43*宿舍沒什麼事做,把javascript中replace方法講解一下,如果講得不對或不合理是情理之中的事,因為我不是老鳥,也不是菜鳥,我也不知道我當底是什麼鳥??呵~~  replace方法的文法是:stringObj.replace(rgExp, replaceText)

JavaScript筆記-基礎知識

1. 每一個函數對象都有一個length屬性,表示該函數期望接收的參數格式。它與函數的arguments不同,arguments.length表示函數實際接收的參數格式。2. JavaScript中有五種未經處理資料類型:Undefined、Null、Boolean、Number以及String。3. Undefined資料類型的值只有一個:undefined。4. Null資料類型的值只有一個:null。5. Boolean資料類型的值有兩個:true和false。6.

Javascript–showModalDialog()

Javascript有許多內建的方法來產生對話方塊,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支援對話方塊。如:    showModalDialog() (IE 4+ 支援)   showModelessDialog() (IE 5+ 支援)   

JAVASCRIPT調用OCX擷取字串數組參數

//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 =

JavaScript js 仿password功能

javascript仿password功能,將使用者輸入的資訊替換成圓點。然後得到使用者輸入的字串;當然還有其他的操作需要處理,這裡就不一一處理;這裡是大致實現的思路和方法。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>filterStr.html</title> <meta

JavaScript js 相容瀏覽器問題 相容FireFox(FF)、IE的解決方案

做BS開發就難免會用到javascript,而每個瀏覽器對javascript的支援有不同。這就需要我們程式員去相容他們,不然有些瀏覽器就無法運行我們的代碼。就會造來客戶的投訴,如果讓BoSS知道了,這可不太好哦。下面是相容IE和FF的js指令碼做法和分解(部分選自網上):.以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila

javascript類hash表 類的定義

//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

在JavaScript中使用StringBuilder

介紹:在不久以前,將一些主要操作,尤其在用戶端瀏覽器中的操作被認為是很困難的。現在流行的AJAX下做的各種開發應用,迅速成為一種熱門的技術。但是,市場上大多數瀏覽器是在字串串連上處理速度並不理想。一個好訊息是雖然IE對字串串連處理緩慢,但字元操作上速度已經是最快的了。由於這個原因,我決定寫一個簡單的StringBuilder類將獨立的字串儲存到一個數組裡,然後用join方法執行串連輸出操作。在測試裡我用了5000個字串,比等價運算s1 += s2快了117次。當加到10000個字串後,快了261

總頁數: 3271 1 .... 1656 1657 1658 1659 1660 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.