Time of Update: 2018-12-06
/*javascript實現DOM(基礎)author:shine*/DOM是一種文件物件模型,它定義了操作xml文檔的方法和屬性,但是它只是一系列介面,是由別的語言來實現,如:java中xerces,javascript,.net等等,雖然實現方式各異,但有一樣是不會變的,那就是DOM API,在正式進入我們的主題前,先來看看常用的DOM API(大致有個印象就行,後面會詳解):1.常用DOM API(void表示沒有傳回值,或沒有參數)1)DOMDocument對象
Time of Update: 2018-12-06
這段時間,經常用javascript擷取各種form中的提交資料。考慮到代碼的一致和邏輯的簡化,建立如下兩個js函數用統一的方式擷取form中的資料.根據Formid 和 Inputid 獲得資料函數調用方式如下德例子.獲得資料:var CharString=getValue(formid,'CharString');var TestCondition=getValue(formid,'TestCondition');var
Time of Update: 2018-12-06
詳解Javascript架構中的全域變數 本文將介紹Javascript架構中的全域變數,簡單的代碼。希望通過本文,能讓大家對全域變數有個全新的認識。對於Javascript架構,大家還是比較理解的。對於Javascript架構中的全域變數,大家還是要仔細的思考,這樣才能在開發過程中達到事半功倍的效果。縱觀各大類庫的實現,一開始基本都是定義一個全域變數,然後對它進行擴充。如Prototype.js的Prototype,mootools的Native,Base2的Base,Ext的Ext,JQue
Time of Update: 2018-12-06
冒號一般有3種文法作用:(1)聲明直接量對象的成員和聲明標籤 (2)switch語句分支 (3)?:三元運算式的false 樓主的代碼便是第一個應用 JScript code<script> var obj = { value : 100, func : function(){ // } }
Time of Update: 2018-12-06
javaScript中URL編碼轉換,escape() encodeURI() encodeURIComponent 在使用url進行參數傳遞時,經常會傳遞一些中文名的參數或URL地址,在幕後處理時會發生轉換錯誤。在有些傳遞頁面使用GB2312,而在接收頁面使用UTF8,這樣接收到的參數就可能會與原來發生不一致。使用伺服器端的urlEncode函數編碼的URL,與使用用戶端javascript的encodeURI函數編碼的URL,結果就不一樣。javaScript中的編碼方法:escape()
Time of Update: 2018-12-06
效果
Time of Update: 2018-12-06
英文原文:How to Write Maintainable OO JavaScript Code 能夠寫出可維護的物件導向 JavaScript 代碼不僅可以節約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什麼人有一天會回來重用你的代碼。如果能盡量讓這個經曆不那麼痛苦,就可以節省不少 時間。地球人都知道,時間就是金錢。同樣的,你也會因為幫某人省去了頭疼的過程而獲得他的偏愛。但是,在開始探索如何編寫可維護的物件導向 JavaScript 代碼之前,我們先來快速看看什麼是物件導向。
Time of Update: 2018-12-06
5 ExtJS對原有JavaScript對象的擴充 為了實現更強大的功能也為了更好的與ExtJS整個架構的一起工作,ExtJS對JavaScript中的Array、Date、Function、Number和String 5個類進行了擴充,可以理解為Java中的封裝類,是對JavaScript原生對象的封裝。 1. Array 除開原生Array對象的方法外,ExtJS擴充的Array對象還增加了表2-1所示的方法。表2-1 Array類型擴充方法列表方法名 說明 indexOf(
Time of Update: 2018-12-06
關於擷取各種瀏覽器可見視窗大小的一點點研究。在我本地測試當中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可獲得,很簡單,很方便。而在公司項目當中:Opera仍然使用document.body.clientWidthdocument.body.clientHeight可是IE和FireFox則使用document.documentElement.clientWidthdocument.doc
Time of Update: 2018-12-06
來自:http://www.yiji.com/DotNet/283974/361418/一段javascript實現縮圖的,如下<script language="javascript"> //顯示縮圖function DrawImage(ImgD,width_s,height_s){/*var width_s=139;var height_s=104;*/var image=new Image();image.src=ImgD.src;if(image.width>0
Time of Update: 2018-12-06
this 在JavaScript中,this通常指向的是我們正在執行的函數本身,或者是指向該函數所屬的對象(運行時)。當我們在頁面中定義了函數 doSomething()的時候,它的owner是頁面,或者是JavaScript中的window對象(或 global對象)。對於一個onclick屬性,它為它所屬的HTML元素所擁有,this應該指向該HTML元素。 2.1在幾種常見情境中this的變化 函數樣本 function doSomething () {
Time of Update: 2018-12-06
文本產生json對象,必須在外面加一對括弧。因為JSON 是 javascript 的一個子集,所以,在javascript 中使用JSON是非常簡單的。 js
Time of Update: 2018-12-06
1、直接函數調用法:在Body標籤之前插入如下代碼<script LANGUAGE=”JavaScript”><!–function openwin(url) {window.open (url, “newwindow”, “height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no,
Time of Update: 2018-12-06
/* *該function執行copy指令 */ function fn_doufucopy(){ edit.select(); document.execCommand('Copy'); } /* *該function執行paste指令 */ function fn_doufupaste() { tt.focus(); document.execCommand('paste'); } /* *該function用來建立一個超連結
Time of Update: 2018-12-06
仔細的看了看<javascript權威指南>,算筆記吧 1、關於變數的聲名 大家都知道javascript是可以隱式聲名變數的。但要注意,隱式聲名變數總是被建立為全域變數。看以下代碼,情願javascript語言強制聲明變數。建議大家一定要var聲明變數。 Java代碼 <SCRIPT LANGUAGE="JavaScript"> function test();{ var a=222; document.writeln(a);; }
Time of Update: 2018-12-06
當在一個普通頁面上通過showModelDialog開啟一個新頁面時,在這個新頁面上用showModelDialog再開啟一個頁面,IE6下面會發現可以操作原先的普通頁面。操作如下:page1.show(){page1.showModelDialog("page2.htm");}page3.show(){page2.close();page2.dialogArguments.showModelDialog("page3.htm");}現在解決方案:把page1.show修改為page1.show
Time of Update: 2018-12-06
在js中,如果你使用parseInt("08"),一般都會認為會返回8,然而實際上返回了0.但是用Number("08")返回的才是8.但是parseInt("08", 10)是可以返回8的。為搞清楚兩者的區別,參考了別人寫的parseInt&Number的區別:parseInt Parses a string argument and returns an integer of the specified radix or
Time of Update: 2018-12-06
visibility屬性用來確定元素是顯示還是隱藏的,這用visibility="visible|hidden"來表示(visible表示顯示,hidden表示隱藏)。當visibility被設定為"hidden"的時候,元素雖然被隱藏了,但它仍然佔據它原來所在的位置。---------------------------------------------------------------例子:<script language="JavaScript">function
Time of Update: 2018-12-06
設定與擷取樣式屬性是UI控制項與特效庫非常關鍵的部分,設定樣式我們基本可以用cssText來包打天下,但擷取樣式就不是這回事了。詳細出處參考:http://www.jb51.net/article/21717.htmJQuery,mootools,Ext等類庫在這部分實現得非常艱辛,盤根錯節地動用一大堆方法,因此想把這部分摳出來難度很大。深入研究它們的實現後,根據我積累的CSS知識,終於做出一個非常簡煉的版本出來。它相當於JQuery.cssCur吧,不過或許功能還豐富一些,按飲食業話說叫“加量
Time of Update: 2018-12-06
今天在網上看到了一個用Javascript繪製的玫瑰,我把它的腳步截取了下來.供大家分享. 3D玫瑰花的實現代碼如下:with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function