Time of Update: 2018-12-08
比如,在使用DWR的時候,如果你想傳遞下拉框的參數到背景話,此時就需要先擷取到下拉框的值了。 其實想要擷取到下拉框的值是很簡單的。 最關鍵的一段代碼就是: 複製代碼 代碼如下:onchange="show(this.options[this.options.selectedIndex].value);" onchange="show(this.options[this.options.selectedIndex].value);" show是一個自訂的函數名。
Time of Update: 2018-12-08
再記錄一下 Javascript訪問樣式表 Javascript可以訪問網頁中元素的style屬性,例如: <div id="main" style="background-color:red"></div> 通過js訪問style屬性 alert(document.getElementById("main").style.backgroundColor); 通過js改變style屬性
Time of Update: 2018-12-08
下午去了趟使用者現場,感覺此問題確實比較蹊蹺,最後發現出問題的電腦是WIN 2000的作業系統,感覺問題癥結可能就在此處,上網google一下,發現原來Media Player 11不支援Win2000系統,需要針對使用者作業系統版本判斷使用者下載播放器版本,讓Win2000使用者下載Media Player 9即可。 好了,問題原因找到了,解決問題就是很簡單的事情了。 下面主要說一下用JavaScript如何判斷使用者作業系統及版本。 關鍵區段:
Time of Update: 2018-12-08
物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。 但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2018-12-08
thisthis表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。 我們還可以使用apply和call兩個全域方法來改變函數中this的具體指向。 先看一個在全域作用範圍內使用this的例子: <script type="text/javascript"> console.log(this === window); // true
Time of Update: 2018-12-08
1.看看下面這段代碼 複製代碼 代碼如下:<Script> function reurl(){ url = location.href; //把當前頁面的地址賦給變數 url var times = url.split("?"); //分切變數 url 分隔字元號為 "?" if(times[1] != 1){ //如果?後的值不等於1表示沒有重新整理 url += "?1"; //把變數 url 的值加入 ?1 self.location.replace(url);
Time of Update: 2018-12-08
例如,當你在輸入框中輸入張三或是長沙,或是湖南,都會出現張三讓你選擇,輸入18,將同時出現張三李四 測試資料來源如下: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <students> <student> <id>s1</id> <name>張三</name> <province>湖南</province>
Time of Update: 2018-12-08
1、()小括弧運算子 平時最常用的就是()運算子來調用一個函數 複製代碼 代碼如下://無參函數fun1 function fun1() { alert('我被調用了'); } fun1() //有參函數fun2 function fun2(param) { alert(param); } fun2('我被調用了') ECMAScript3後加入給Function加入了call和apply後,就有了下面兩種 2、call 複製代碼 代碼如下://無參函數fun1 function fun1()
Time of Update: 2018-12-08
8、Ext.js的寫類方式 這裡用的是Ext core3.0,Ext中用Ext.extend來定義一個類(當然它更多用來擴充一個類),Ext整個架構各種控制項如Panel,MessageBox等都是用Ext.extend方法來擴充。這裡僅僅用它來定義一個最簡單的類。 看Ext.extend的代碼可得知,它仍然是用建構函式和原型來組裝一個類。 這裡只需傳兩個參數即可,第一個參數是根類Object,第二個是原型。 複製代碼 代碼如下:/** * Person類 * @param {Object}
Time of Update: 2018-12-08
Javascript重新整理頁面的幾種方法: 複製代碼 代碼如下:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 自動重新整理頁面的方法:
Time of Update: 2018-12-08
翻譯講究"信\雅\達",我就談不上了.希望能把文章的意思不要弄錯就行.編程的陷阱(gotcha)是指電腦系統中的意想不到的文檔特徵而不是bug.這些陷阱使得初學者遠離javascript編程.在我看來,因為所有的瀏覽器都能運行javascript使得它是使用最廣泛的語言之一,但它也是最少人研究的.讓我們從一個基礎的樣本開始.1.浮點運算這可能是挫敗一些對javascript不熟悉並準備執行一些數學運算的人的主要原因.<script> alert(0.02 / 0.1); //0.
Time of Update: 2018-12-08
function styleHeaderSiblings(){ if(!document.getElementByTagName)return false; var headers = document.getElementByTagName("h1"); for(var i = 0;i<headers.length;i++){ addClass(elem,"intro"); } } function styleElementSiblings(tag,thechass){
Time of Update: 2018-12-08
IE:執行超過500W條JScript引擎語句出現提示。 Firefox:執行超過10秒出現提示。 Safari:執行超過5秒出現提示。 Opera:無論執行多久都不會出現提示,最有耐性。 Chrome:執行超過約8秒(估計值)出現提示。 註:當彈出類似alert的強制回應對話方塊的時候,是不計時。
Time of Update: 2018-12-08
第1種方法: IE6: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]IE7: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]IE6、IE7、FF通用代碼: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]第2種方法: <!--IE下的預設關閉方法,IE會彈一個對話方塊讓使用者確認--> <a href="javascript:window.close()">Default Close</a> <!--IE6
Time of Update: 2018-12-08
mxml代碼<!--ReadLocalFile.mxml--><?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"><mx:Script> <![CDATA[private function
Time of Update: 2018-12-08
比如一個詳細的簡曆資訊頁面分 1、設定檔 2、工作經驗 3、項目經驗 4、其他資訊 4個表單。 一般的需求是允許使用者單獨提交其中任何一個表單到下一個頁面進行修改操作(也就是說頁面有4個不同的修改按鈕,點擊哪個按鈕則只提交某一個表單的資料到伺服器,並根據表單的action)。 現在有這樣的需求,允許使用者選擇其中任意的一個或多個表單進行提交修改,這樣的話在用戶端如何提交表單?
Time of Update: 2018-12-08
函數是進行模組化程式設計的基礎,編寫複雜的Ajax應用程式,必須對函數有更深入的瞭解。 javascript中的函數不同於其他的語言,每個函數都是作為一個對象被維護和啟動並執行。通過函數對象的性質,可以很方便的將一個函數賦值給一個變數或者將函數作為參數傳遞。在繼續講述之前,先看一下函數的使用文法: 以下是引用片段: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=
Time of Update: 2018-12-08
Keypress 的KeyCode:小鍵盤大鍵盤“-”4545“.”46460~948~5748~57“m”109“n”110a~z97~122“`”96a~i97~105Keydown 的keycode:小鍵盤大鍵盤“m”77“n”78“-”109189“.”1101900~996~10548~57左,上,右,下37~40Keyup的keycode同keydown相同,注意keydown總是在keypress之前觸發,用keyup可以獲得使用者按鍵後輸入。
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [webservice(namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.
Time of Update: 2018-12-08
某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。”—— MSIE 協助。一般來說,Cookies 是 CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是 JavaScript 也提供了對 Cookies 的很全面的訪問權利。 在繼續之前,我們先要學一學 Cookie 的基本知識。 每個 Cookie 都是這樣的:<cookie名>=<值> <cookie名>的限制與 JavaScript