Time of Update: 2018-12-08
先看看吧: 機會難得,有點技術亮點,就一下子投入到功能開發中去了。在這一塊的功能開發中,自己還是學到些不錯的東西,其中一點就是,使用者選擇上傳的圖片,如何預覽出來呢。網上找了些資料,最終採用如下方法: 複製代碼 代碼如下:function (obj) { //logo上傳添加事件 var logoimg = null; if (document.all) {//如果是IE情況下 obj.select(); logoimg =
Time of Update: 2018-12-08
廢話不多說,先上代碼給大家看看 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
Time of Update: 2018-12-08
複製代碼 代碼如下:var example = new Fx(element,//元素 { form:{ //動畫前的樣式 //color:"#00f", }, to:{ //目標樣式 color:"#00f", "background-color":"#5f5", opacity:0.9, }, //線性方法 transition:Transition.elasticInOut, //動畫時間 duration:5000, //動畫幀值 fps:50, onAnim:function(s){
Time of Update: 2018-12-08
-----
Time of Update: 2018-12-08
比如: 複製代碼 代碼如下:// 代碼 1 function Pig() {} var pig = new Pig(); alert(pig instanceof Pig); // => true function FlyPig() {} FlyPig.prototype = new Pig(); var flyPig = new FlyPig(); alert(flyPig instanceof Pig); // => true 來看另一段代碼: 複製代碼 代碼如下:// 代碼 2
Time of Update: 2018-12-08
效果如下:javascript 代碼如下: 複製代碼 代碼如下:var Calendar = function(){ var self = this; self.box = document.createElement("div"); self.head = document.createElement("div"); self.datePlace; self.body = document.createElement("div"); self.selectDay; self.foot =
Time of Update: 2018-12-08
這裡使用原生的javascript,用物件導向的方式建立一個容易維護使用方便的滑動菜單,調用方式如下: 複製代碼 代碼如下:var $sliding = document.getElementById("silding"); var s1 = new Sliding(); s1.commands = $sliding.getElementsByTagName("dt"); s1.panels = $sliding.getElementsByTagName("dd"); ;
Time of Update: 2018-12-08
複製代碼 代碼如下:window.onbeforeunload = function() { if(is_form_changed()) { return "您的修改內容還沒有儲存,您確定離開嗎?"; } } function is_form_changed() { var t_save = jQuery("#t_save"); //檢測頁面是否要儲存按鈕 if(t_save.length>0) { //檢測到儲存按鈕,繼續檢測元素是否修改 var is_changed = false;
Time of Update: 2018-12-08
這個方法相當有用,很多程式設計語言中都有相對應的實現,javascript中也不例外,然而當我在ie中運行如下代碼時候: 複製代碼 代碼如下:var arr = [1,2,3]; alert(arr.indexOf(1)); 卻被提示“對象不支援此屬性和方法”
Time of Update: 2018-12-08
我的答案是,超過兩個 else 的 if ,或者是超過兩個 case 的 switch 。可是在代碼中大量使用 if else 和 switch case 是很正常的事情吧?錯!絕大多數分支超過兩個的 if else 和 switch case 都不應該以寫入程式碼( hard-coded )的形式出現。 複雜分支從何而來
Time of Update: 2018-12-08
服務端後台返回到用戶端的JSON格式字串: var str = '[{"uname":"王強","day":"2010/06/17"},{"uname":"王海雲","day":"2010/06/11"}]'; 我們把它轉換成JSON對象:var jsonList=eval("("+str+")");這時候如果以用斷點跟蹤查看這個jsonList對象,其實你會發現,他的長度為2,即jsonList.length=2。它的每一項都是一個單獨的JSON對象。請看:
Time of Update: 2018-12-08
複製代碼 代碼如下:<body onload="javascript: setHeight();"> <script> function setHeight(){ var dHeight = document.documentElement.scrollHeight; var t = document.createElement("div"); t.innerHTML = '<iframe id="kxiframeagent"
Time of Update: 2018-12-08
複製代碼 代碼如下:function $(id){return document.getElementById(id); 上面的對於新版本的瀏覽器都是沒有問題的,如果使用古老的瀏覽器,可以使用下面的函數複製代碼 代碼如下:function $(objectId) { if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return
Time of Update: 2018-12-08
其實還可以這樣操作: 複製代碼 代碼如下:var Room = [ { ID: 'bot', name: 'test', sex: true }, { ID: 2, name: 'test8', sex: true }, { ID: 3, name: 'test5', sex: false }, { ID: 4, name: 'test2', sex: true }]; "update Room set name = 'man' where sex=true".executeSQL();
Time of Update: 2018-12-08
前台代碼 複製代碼 代碼如下:<script type="text/javascript"> var a; function CheckAll(){ if(a==1) { for(var i=0;i<window.document.form1.elements.length;i++) { var e = form1.elements[i]; e.checked =false; } a=0; } else { for(var
Time of Update: 2018-12-08
1.事件流的區別 IE採用冒泡型事件 Netscape使用捕獲型事件 DOM使用先捕獲後冒泡型事件 樣本: 複製代碼 代碼如下:<body> <div> <button>點擊這裡</button> </div> </body> 冒泡型事件模型: button->div->body (IE事件流) 捕獲型事件模型: body->div->button (Netscape事件流) DOM事件模型:
Time of Update: 2018-12-08
這個手機號碼正則驗證函式可以說是最新的都支援的,裡面有詳細的介紹說明,不論以後增加什麼號段大家都非常容易的稍微修改一下即可。javascript 手機號碼Regex驗證函式 複製代碼 代碼如下://ip與網域名稱驗證函式 function checkIP() { var ipArray,ip,j; ip = document.ipform.ip.value; if(/[A-Za-z_-]/.test(ip)){ if (ip.indexOf("
Time of Update: 2018-12-08
導致資料庫跑任務出現錯誤(任務根據日期來計算狀態的,由於資料量比較大,都做成任務夜裡跑),為了避免再出現此類的錯誤,所以增加了一個驗證日期有效性的javascript方法。 本方法能夠有效驗證閏年,支援的日期格式有:2009-01-01、2009/01/01兩種格式。 javascript代碼 複製代碼 代碼如下://判斷日期是否合法 function IsDate(oTextbox) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0
Time of Update: 2018-12-08
文章目錄 JavaScript變數匈牙利命名類型 JavaScript變數匈牙利命名法 匈牙利命名法文法: 變數名=類型+對象描述 類型指變數的類型 對象描述指對象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。 提示: 雖然JavaScript變數表面上沒有類型,但是JavaScript內部還是會為變數賦予相應的類型。 提示: 匈牙利命名法是一位微軟程式員發明的,多數的C,C++程式都使用此命名法。
Time of Update: 2018-12-08
複製代碼 代碼如下:function OnTreeNodeChecked() { var ele = event.srcElement; if (ele.type == 'checkbox') { var childrenDivID = ele.id.replace('CheckBox', 'Nodes'); var div = document.getElementById(childrenDivID); if (div != null) { var checkBoxs =