Time of Update: 2018-12-06
IE和Firefox對於捕獲Event的處理是不同的。IE把Event作為window的一個屬性,通過window.event的方式進行使用;而FIrefox卻是把Event對象作為函數的一個參數來捕獲的。你是不是比較糊塗了?別著急,看下面這個例子就明白了。當滑鼠點擊頁面中某個位置時,彈出一個對話方塊,顯示點擊點在螢幕中的座標。 document.onmousedown=mouseDown;IE中: function mouseDown(){ var
Time of Update: 2018-12-06
function lastname(){//擷取欲上傳的檔案路徑 var filepath = document.getElementById("file1").value; //為了避免轉義反斜線出問題,這裡將對其進行轉換 var re = /(\\+)/g; var filename=filepath.replace(re,"#");//對路徑字串進行剪下截取 var one=filename.split("#");//擷取數組中最後一個,即檔案名稱 var two=
Time of Update: 2018-12-06
1.運行VS2010進行調試可見。screen.width:顯示瀏覽器的螢幕的寬度screen.Height:顯示瀏覽器的螢幕的高度screen.availWidth:顯示瀏覽器的螢幕的可用寬度screen.availHeight:顯示瀏覽器的螢幕的可用高度(這個可用高度不包括分配給半永久特性(如螢幕底部的工作列)的垂直空間。)2.document.body.offsetWidth:網頁可見地區寬(包括邊線的寬)document.body.offsetHeight:網頁可見地區高(包括邊線的高)
Time of Update: 2018-12-06
經過在網上搜尋查詢,找到這個外掛程式比較實用,但是網路上的基本上都是很簡單的寫了一下。大部分都屬於複製。也沒有太多的說明。為了少走彎路,特此記錄ScriptX是一款收費的外掛程式具有豐富的列印功能。基本的功能基本免費,進階功能才收費,一般準系統就足夠了。使用方法在頁面head標籤下寫上控制項引用代碼 <object id="factory" style="display: none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd81
Time of Update: 2018-12-06
javascript的日期加減function TimeCom( dateValue ) { var newCom = new Date( dateValue ); this.year = newCom.getYear(); this.month = newCom.getMonth()+1; this.day = newCom.getDate(); this.hour = newCom.getHours(); this.minute =
Time of Update: 2018-12-06
文章目錄 容易搞混的JavaScript方法:typeof和instanceof 容易搞混的JavaScript方法:typeof和instanceof2011 年 09 月 28 日 by Ryan | 1 CommentViews: 94 Today Views: 1我經常被JavaScript中的typeof和instanceof搞混的,所以認真地看了一遍。希望以後不要再忘記了。Typeof()12345678//typeof()
Time of Update: 2018-12-06
encodeURIComponent 方法 將文本字串編碼為一個統一資源識別項 (URI) 的一個有效組件。encodeURIComponent(encodedURIString)必選的encodedURIString參數代表一個已編碼的 URI 組件。說明 encodeURIComponent方法返回一個已編碼的 URI。如果您將編碼結果傳遞給decodeURIComponent,那麼將返回初始的字串。因為encodeURIComponent方法對所有的
Time of Update: 2018-12-06
1,childNodes:它是標準屬性,它返回指定元素的子項目集合,包括HTML節點,所有屬性,文本節點。 可以通過nodeType來判斷是哪種類型的節點,只有當nodeType==1時才是元素節點,2是屬性節點,3是文本節點。有些人錯誤的使用()去取該集合元素,下表列出各瀏覽器對childNodes(i)的支援情況:IE6/7/8/Safari/Chrome/Opera IE9/FirefoxchildNodes(i) 支援
Time of Update: 2018-12-06
javascript是基於原型(Prototype based)的物件導向的語言,這點不同於我們熟悉的.NET,Java語言,是基於類模式(Class based)。所以javascript中沒有類的概念。理解這一點很重要,很多javascript教程為了讓讀者更容易理解,會套用他們常用的類模式中的概念,這 樣反而讓大家產生歧義。先進段代碼,function employee(){ this.name=""; this.dept="";}employee.prototype=
Time of Update: 2018-12-06
ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html如果沒接觸過動態語言,以編譯型語言的思維方式去理解javaScript將會有種神奇而怪異的感覺,因為意識上往往不可能的事偏偏就發生了,甚至覺得不可理喻.如果在學JavaScript這自由而變幻無窮的語言過程中遇到這種感覺,那麼就從現在形始,請放下的您的”偏見”,因為這對您來說絕對是一片新大陸,讓JavaScrip好,言歸正傳,先理解JavaScrtipt
Time of Update: 2018-12-06
arguments.callee.caller.arguments[0] 用於擷取事件對象 argument.callee就是函數本身,caller函數的調用函數. <input type='text' value='click me' onkeydown="doKeyDown('a')"/> <script type="text/javascript"> function doKeyDown(arg){ var _e =
Time of Update: 2018-12-06
javascript Tab切換類LixTabs,更新至0.5版:受snandy的“讀jquery”系列的啟發,改進了代碼,現在調用LixTabs時不用加new了。即可以這樣寫:var tab =
Time of Update: 2018-12-06
最近在網上盾一些JS物件導向的東西。把其他高手們總結的東西,加上自己的理解,總結一下: 私人方法:私人方法本身是可以訪問類內部的所有屬性的,即私人屬性和公有屬性。但是私人方法是不可以在類的外部被調用。私人方法寫法:function myClass () { 4 var private_attribute = initial_value; 5 function private_method () { } 6 var private_method2
Time of Update: 2018-12-06
window.onload = function(){ var oDIv = document.getElementById('progressBox'); var sytleElemt = window.getComputedStyle(oDIv); for(var i=0;i<sytleElemt.length;i++){ if( typeof sytleElemt[sytleElemt[i]
Time of Update: 2018-12-06
1.讓文字框只允許輸入數字,運用asp.net mvc3.0的文字框控制項。@Html.TextBox("txt",null, new {@style="width:300;",onkeypress="return RegValidateIsDigit(event)" })可以看到在文字框中註冊了onkeypress事件,當在文字框中輸入一個字元按下鍵盤的時候就會觸發該JavaScript的函數<script type="text/javascript"> function
Time of Update: 2018-12-06
前言Regex是一個描述字元模式的對象。JavaScript的RegExp對象和String對象定義了使用Regex來執行強大的模式比對和文本檢索與替換函數的方法。在JavaScript中,Regex是由一個RegExp對象表示的.當然,可以使用一個RegExp()建構函式來建立RegExp對象,也可以用JavaScript
Time of Update: 2018-12-06
<SCRIPT LANGUAGE="JavaScript"><!-- function CheckFileSize() { var s = document.form2.file_c.value; if(s==" ")return false; var img = new Image(); img.src = s; ale
Time of Update: 2018-12-06
JavaScript是解釋型語言是毋庸置疑的,但它是不是僅在運行時自上往下一句一句地解析的呢?事實上或某種現象證明並不是這樣的,通過《JavaScript權威指南》及網上相關資料瞭解到,JavaScript有“預解析”行為。理解這一特性是很重要的,不然在實際開發中你可能會遇到很多無從解析的問題,甚至導致程式bug的存在。為瞭解析這一現象,也作為自己的一次學習總結,本文逐步引導你來認識JavaScript“預解析”,如果我的見解有誤,還望指正。(1)如果JavaScript僅是運行時自上往下逐句解
Time of Update: 2018-12-06
隨著諸如 jQuery, Mootools, Prototype 一類的 JavaScript 架構的崛起,Web 開發人員們基於這些架構建立了眾多令人歎為觀止的效果。以下的50個網站全部基於 JavaScript,卻擁有 Flash 一樣的絢麗效果。在很多 Web 開發人員看來,Flash 並不是他們的首要選擇,因為 Flash 至今對搜尋引擎仍是不透明的,另外,Flash 的渲染需要瀏覽器外掛程式,而 JavaScript 的一切都是本地的。Tabs Aviary -
Time of Update: 2018-12-07
最近在工作當中遇到一個問題 有個頁面需要添加一個瀏覽歷程記錄功能 具體來說就是要記錄下使用者在此網站的點擊曆史 並把它們降序排列出來(只顯示前6個瀏覽曆史而且不能重複)由於以前對javascript瞭解不夠深入 一時間手足無措後來經過兩位高手同事的指點(對這兩位同事的敬仰猶如滔滔江水連綿不絕...) 恍然大悟 豁然開朗成功地完成了此功能的添加首先來介紹一下javascript中關於此功能的一些對象和方法:1. window.event對象:event代表事件的狀態,例如觸發event對象的元素、