Time of Update: 2018-12-08
Date.parse(dateVal) 這個方法是很常用的,比如在驗證輸入日期是否存在時,可以使用它,如果是一個不存在的日期,則其傳回值將是NaN,另外如果要比較兩個日期的先後,或是計算兩個日期相差的天數 ,都可以用到。
Time of Update: 2018-12-08
廢話不多說,貼上代碼,也算是自己的一個代碼儲存。 複製代碼 代碼如下:var temp_iframe var content = document.getElementById('right'); //id為 right的DOM容器中,進行建立iframe和寬高自適應 var c = 0; function append(filename) { var the_iframe = "helpfile" + c; temp_iframe =
Time of Update: 2018-12-08
複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="../conn/jsfile/jquery.js" type="text/javascript"></script> </head> <body> <form id="form1"
Time of Update: 2018-12-08
首字母大小寫無關模式 有一段時間,我在寫Regex來匹配Drug關鍵字時,經常寫出 /viagra|cialis|anti-ed/ 這樣的運算式。為了讓它更美觀,我會給關鍵詞排序;為了提升速度,我會使用 /[Vv]iagra/ 而非/viagra/i ,只讓必要的部分進行大小寫通配模式。確切地說,我是需要對每個單詞的首字母進行大小寫無關的匹配。 我寫了這樣的一個函數,專門用來批量轉換。 複製代碼 代碼如下:#convert regex to sorted list, then provide
Time of Update: 2018-12-08
去年做項目時遇到一個模組,需要能夠動態增減控制項。當初第一個解決方案是用UpdatePanel做頁面的局部更新。由於頁面很大,而且控制項非常多,當動態增加的控制項非常多的時候,會變得很慢。後來就想著用javascript做動態增減控制項,最後在提交頁面的時候搜集頁面控制項的資料,效果很棒,但是由於當時僅僅是為那一個模組做,所以擴充性很差,而且那時寫javascript代碼非常複雜,僅僅為了動態增減的效果,就寫超過了500行javascript代碼。
Time of Update: 2018-12-08
複製代碼 代碼如下:$.ajax({ async:false, url: '', // 跨域URL type: 'GET', dataType: 'jsonp', jsonp: 'jsoncallback', //預設callback data: mydata, //請求資料 timeout: 5000, beforeSend: function(){ //jsonp 方式此方法不被觸發。原因可能是dataType如果指定為jsonp的話,就已經不是ajax事件了 }, success:
Time of Update: 2018-12-08
這個資料當然要通過屬性來進行存取,但是,有多個屬性怎麼辦呢?,要定義多個屬性嗎?,屬性的名字叫什麼呢?會不會與其他的屬性有衝突呢? 在 jQuery 中,針對 DOM 對象擴充的私人資料可以用一個對象來表示,多個資料就使用這個對象的多個屬性來表示。為了能夠通過 DOM 對象找到這個擴充資料對象,而不會與其他現有的屬性衝突,在 jQuery 中通過 expando 這個常量表示擴充項物件的屬性名稱,這個 expando 的值是計算出來的。而這個屬性的值就是用來找到擴充項物件的索引值。
Time of Update: 2018-12-08
複製代碼 代碼如下:var lastTabs = new Array(); $(function() { /* * cdh 2010.0630 補充,用於 退回上次標籤頁 */ $('#mainTabs').tabs({ onSelect: function(tt) { //移除 tt lastTabs = $.grep(lastTabs, function(n, i) { return n != tt; }); //重新壓入,保證 最新的在最上面 lastTabs.push(tt);
Time of Update: 2018-12-08
/*增幅降幅排名*/ 複製代碼 代碼如下:Select top 50 UserName,sum(ReceivePrice) - sum(GuessPrice) as ReceivePrice, cast(sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / count(ReceivePrice) * 100 as numeric(4,1)) as Rate From [game_FantasyLog] WHERE IsJudge=1
Time of Update: 2018-12-08
核心部分實現了兩種選取器,使用 id 和標記名,還可以提供 css 的設定,以及 text 的設定。 複製代碼 代碼如下:// # 表示在 jQuery 1.4.2 中對應的行數 // 定義變數 undefined 方便使用 var undefined = undefined; // jQuery 是一個函數,其實調用 jQuery.fn.init 建立對象 var $ = jQuery = window.$ = window.jQuery // #19 = function
Time of Update: 2018-12-08
:代碼中存在的錯誤歡迎大家指正 複製代碼 代碼如下:/** * @author leepood * @title 圖片自動輪換效果 * @version v2.0 * @E-Mail leepood@gmail.com * @notice:要顯示圖片的數目可以在setting裡調整,但需要在imagesArray中加入相應圖片的參數 */ function changeImages() { var setting={ 'width':'330px', 'height':'200px',
Time of Update: 2018-12-08
相容各瀏覽器的文本行高 複製代碼 代碼如下:(function($){ $.fn.extend({ RollTitle: function(opt,callback){ if(!opt) var opt={}; var _this = this; _this.timer = null; _this.lineH = _this.find("li:first").height();
Time of Update: 2018-12-08
大概是這樣的: 複製代碼 代碼如下:<table id ="cartable" > <tr id ="title"> <td>***</td> <td>***</td> <td>***</td> <td>***</td> <td>***</td> <td>***</td> <td>***</td> <
Time of Update: 2018-12-08
今天我要介紹的是load()函數的一個實際運用,希望你讀完以後會覺得它很簡單、而且很實用。下面是一個類似金山詞霸裡背單詞的小工具,它和滾動文字(圖片)的效果差不多,但是用到的是ajax功能,也就是涉及到伺服器端的指令碼的執行。 首先我建立的一個文字檔包含有我要背誦的英文詞彙,然後是下面的PHP代碼,用來讀取詞彙,並且隨機返回一個詞彙。 複製代碼 代碼如下:<?php $buffer = array(); $handle = @fopen("toefl_listen.txt", "r");
Time of Update: 2018-12-08
然後頁面有幾個事件是動態地增加DOM元素的,比如點擊某個層會在底下列出該層詳細內容,這樣在FF和chrome下沒出現問題,但是在IE6-8下每次都重布局了. 比如我拖動一個層,在拖動過程中層的內容又顯示在最底下了,當我放開層的時候這個層就跳回拖動前的位置了... 起先我還沒看出來是重布局了...然後示範了N久,掙紮了N久,終於覺得可能是由於動態增加DOM節點導致觸發window.resize而使頁面重布局了... 最後我不由地在心裡喊了句"Thank
Time of Update: 2018-12-08
表結構 二級或多級聯動主要是以資料庫中具有父編號的表為基礎,這個也不例外 id,parent_id,name 三列。 採用js操作 先說下資料在js中的儲存方式。 主要用二維數組來儲存資料。結構如下: a[父編號]=[[子編號1,子名稱1],[子編號2,子名稱2],[子編號3,子名稱3],……]; 首先用父編號擷取所有的子資料,在把子資料的編號及名稱綁定在dropdown中 第一步 二級聯動資料(後面說這些資料怎麼得到) 複製代碼 代碼如下:var cities=new Array();
Time of Update: 2018-12-08
jsTree 是基於jquery的樹外掛程式,支援拖放、複製、刪除、快速鍵、多選、自訂節點表徵圖、自訂右鍵菜單、跨頁面儲存狀態等等,總之我想到的它基本上都有了,而且最值得表揚的是它讓人感覺一點都不慢哦。 jsTree有節點選擇事件,即 複製代碼 代碼如下:.bind("select_node.jstree", function(e, data) { //alert(data.rslt.obj.attr("id") + ":" + data.rslt.obj.attr("rel")); })
Time of Update: 2018-12-08
jstree 首頁 : http://www.jstree.com/ 其中提供了一種從後台取資料渲染成樹的形式: 複製代碼 代碼如下:$("#mytree").tree({ data : { type : "json", url : "${ctx}/user/power!list.do" } }); 對於url中返回的值必須是它定義的json資料形式: 複製代碼 代碼如下:$("#demo2").tree({ data : { type : "json", json : [ {
Time of Update: 2018-12-08
但是在用JSON的過程中,我遇到了一個問題——這個問題想必是大家多少都遇到過,那就是:JSON沒有定義日期和時間的傳遞方式。 儘管在今年3月的一次更新中,json2.js已經增加了對Date函數和ISO-8601式的日期/時間格式,但各種常用的開發工具中對日期的支援還是五花八門、千奇百怪的,完全沒有統一。 而且,除了日期/時間以外,個別時候我們還需要一些類或者函數的支援,而這些都是不被JSON所支援的。 可能有的人看到這裡要問了:既然JSON不支援,那為什麼不去用別的資料描述/傳輸方式呢?
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 http-equiv="Content-Type" content="text/