Time of Update: 2017-01-19
我們都知道,手機時代的來臨的主要標誌是啥?能夠方便的接入互連網!互連網展現給我們的方式一般都是網頁,網頁中又必不可少的擁有javascript,所以說,android提供對javascript的支援那是迫在眉睫了,幸好,android早就給我們提供了無縫串連。讓我們可以通過android與javascript進行互動。我們的應用很簡單,如圖:我們有一個輸入框,旁邊有個按鈕,點擊按鈕就會提示我們輸入的內容。當然這隻是html中最簡單的程式了,但是你將這個程式放入android手機中訪問下試試,它是
Time of Update: 2017-01-19
今天小菜處理下拉式功能表級聯問題時,想擷取HTML標籤中某個事件的內容,也就是值,比如從<select id="city" onchange="javascript:test();"></select>中擷取javascript:test();。 小菜想通過事件中的資訊,確定下一級的菜單,但是這個貌似很簡單的問題,卻讓小菜糾結了一番。 稍微懂點JQuery的童鞋,可能會嘗試這樣擷取: 複製代碼 代碼如下: $(document).ready(function(){
Time of Update: 2017-01-19
httml代碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled
Time of Update: 2017-01-19
Html代碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document<
Time of Update: 2017-01-19
Html代碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>JavaScript與Cookie(一)&
Time of Update: 2017-01-19
複製代碼 代碼如下: var oldtime = new Date().getTime(); var str = []; for(i=0;i<100000;i++) { str.push('abcabcabcabcabcabcabcabcabcabcabcabc'); } var newtime = new Date().getTime(); var joinTime = (newtime - oldtime); var oldtime = new Date().getTime();
Time of Update: 2017-01-19
複製代碼 代碼如下://var People={name:"xiong",age:15}; //var Person=function(user,age){ // this.name=user; // this.age=age; // this.say=function(){alert("I am "+this.name+"\n"+this.age);} //
Time of Update: 2017-01-19
然而在做跨瀏覽器的測試時在chrome瀏覽器下發現了一個問題,測試人員發現(見圖1),在chrome下依據某列排序時,如果兩行的排序數值相同,chrome不是按通常情況保持這兩列的順序不變,而是將他們順序調換。在google一下問題之後,我們發現原來是當初ECMAscript規範中並未規定具體的sort演算法,所以導致各個瀏覽器都有自己的sort演算法,然而由於有些廠商是基於不穩定的排序演算法實現的,如chrome和Mozilla/Firefox
Time of Update: 2017-01-19
Javascript的數組實質是對象,它把數組的下標轉換成字串,用其作為屬性,因此它明顯比真正的數組慢,但它可以更方便地使用。 改變自身pop,push,reverse,shift,sort,splice,unshift, 不改變自身concat,join,slice,indexOf,lastIndexOf(後兩個為1.6),1.6新增的迭代器:map,filter,forEach,every,some,1.8新增reduce,reduceRight Array 對象的方法 FF:
Time of Update: 2017-01-19
常見的有以下8個: mousedown:滑鼠的鍵鈕被按下。 mouseup:滑鼠的鍵鈕被釋放彈起。 click:單擊滑鼠的鍵鈕。 dblclick:滑鼠的鍵鈕被按下。 contextmenu :彈出右鍵菜單。 mouseover:滑鼠移到目標的上方。 mouseout:滑鼠移出目標的上方。 mousemove:滑鼠在目標的上方移動。 mousedown事件與mouseup事件可以說click事件在時間上的細分,順序是mousedown => mouseup =>
Time of Update: 2017-01-19
綁定事件 複製代碼 代碼如下: var addEvent = function( obj, type, fn ) { if (obj.addEventListener) obj.addEventListener( type, fn, false ); else if (obj.attachEvent) { obj["e"+type+fn] = fn; obj.attachEvent( "on"+type, function() { obj["e"+type+fn](); } ); } };
Time of Update: 2017-01-19
通常來說,window.onload就夠用了,如果想載入多個事件,我們可以採取以下方式: 複製代碼 代碼如下: window.onload = function(){ func1(); func2(); func3(); //更多載入事件……………… } 但如果由於某種特殊需要,我們不能合在一起寫嗎?如目前範圍是面向管理員,後台產生頁面時只有當使用者是管理員,頁面才產生這部分,而這部分也用到一些特殊的指令碼,上面的方法就歇菜了!複製代碼 代碼如下: //後台代碼 <script
Time of Update: 2017-01-19
1.字母和數字鍵的鍵碼值(keyCode) 按鍵鍵碼A65B66C67D68E69F70G71H72I73J74K75L76M77N78O79P80Q81R82S83T84U85V86W87X88Y89Z900481492503514525536547558569572.數字鍵台上的鍵的鍵碼值(keyCode) 功能鍵鍵碼值(keyCode) 按鍵鍵碼096197298399410051016102710381049105*106+107Enter108-109.110/111F1112F211
Time of Update: 2017-01-19
常見亂碼情況: 1.用戶端提交資料到後台,參數值有亂碼情況,如:a.aspx?value="中文值"&type="%$#((&_特殊符號"; 2.後台讀資料到用戶端後出現亂碼; 3.部分檔案間js引用或css樣式無效。 總結解決方案: 一:首先保證項目相關的檔案格式編碼(即另存新檔格式)統一為utf-8,特別是相關的CSS,JS檔案的格式強烈建議統一為 utf-8; 二: JS中涉及到參數提交,傳遞,有可能出現中文、‘_'底線、特殊符號的地方,用escape()編碼後再傳遞;
Time of Update: 2017-01-19
在提到上述的概念之前,首先想說說javascript中函數的隱含參數:arguments Arguments 該對象代表正在執行的函數和調用它的函數的參數。 [function.]arguments[n] 參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function 對象的從0開始的參數值索引。 說明
Time of Update: 2017-01-19
填充沒有任何問題,但是在伺服器端卻取不出來下拉表中的內容。頁面代碼如下。 複製代碼 代碼如下: <form id="form1" runat="server"> <div> <h3>看看用js填充的dropdownlist控制項在伺服器端能讀出來嗎?</h3> 三個級聯下拉式清單方塊: <asp:DropDownList runat="server" id="bigTypeList" Width="150">
Time of Update: 2017-01-19
複製代碼 代碼如下:Array.prototype.ArrayInsertAfter=function(Num,obj) { var tempArr=new Array(); var l=this.length; for(var i=0;i<l;i++) { tempArr.push(this.shift()); } l=tempArr.length; for(var i=0;i<l;i++) { this.push(tempArr.shift()); if(i==Num) {
Time of Update: 2017-01-19
1.javascript擷取網址"?"後面的參數:var query = window.location.search.substring(1); var pairs = query.split("&"); 2.IE瀏覽器預設的功能停止 (Tab鍵在地址欄等中的移動停止) 複製代碼 代碼如下:function stopDefaultKey(){ window.event.cancelBubble = true; //---取消該事件的冒泡。 window.event.returnValue =
Time of Update: 2017-01-19
作者發的是一張圖,大家可以放大看。前些天說過關於JavaScript的Literal Syntax問題,覺得挺有意思的,於是又研究了一下,能不能把對象再轉化為Literal形式呢?就像我們平時說的序列化和還原序列化啥的。當然可以了,因為JavaScript對象自身都提供了一個toString()方法,預設就是返回簡單對象的Literal形式。
Time of Update: 2017-01-19
CSS 多瀏覽器安全色性問題及解決方案一、document.formName.item(”itemName”) 問題 問題說明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。