Time of Update: 2013-10-17
js將long日期格式轉換為標準日期格式 複製代碼 代碼如下: <script language="javascript"> //擴充Date的format方法 Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+":
Time of Update: 2013-10-17
複製代碼 代碼如下: // live主要用於對動態載入出來的元素繫結事件 // 產品目錄 $(".lm_div_q dd").live({ mouseenter: function() { $(this).find("strong").addClass("tj_strong"); $(this).find("strong").next().slideDown(200); // 顯示下拉框 }, mouseleave: function() {
Time of Update: 2013-10-17
用js有很久了,但都沒有深究過js的數組形式。偶爾用用也就是簡單的string.split(char)。這段時間做的一個項目,用到數組的地方很多,自以為js高手的自己居然無從下手,一下狠心,我學!呵呵。學了之後才知道,js數組的功能強大很,遠比VB,C#強多了,大家慢慢看吧1、數組的建立 複製代碼 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new
Time of Update: 2013-10-17
split定義和用法 split() 方法用於把一個字串分割成字串數組。 文法 stringObject.split(separator,howmany) 參數 描述 separator 必需。字串或Regex,從該參數指定的地方分割 stringObject。 howmany 可選。該參數可指定返回的數組的最大長度。如果設定了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設定該參數,整個字串都會被分割,不考慮它的長度。 傳回值 一個字串數組。該數組是通過在 separator
Time of Update: 2013-10-17
現在的頁面上有許多各種各樣的頁面效果,常用的有彈出層效果,無縫滾動效果,選項卡轉場效果。今天分享一款自己用原生javascript寫的選項卡轉場效果,由於本人水平有限,如有問題請指出。 如下: html代碼: 複製代碼 代碼如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>js-tabs</title>
Time of Update: 2013-10-17
前段時間寫了個tabs 選項卡轉場效果,今天抽空在原有的基礎上進行了擴充,加入了自動輪播,這樣就變成了類似圖片輪播的效果了。 html 代碼: 複製代碼 代碼如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>js-tabs</title> <link rel="stylesheet" type="text/css"
Time of Update: 2013-10-17
1.在iframe子頁面中擷取父頁面的元素: a>window.parent.document這個是擷取父頁面document中的對象; b>如果要擷取父頁面js中的方法:window.parent.xxxx();xxxx()為方法;2.在父頁面中擷取iframe子頁面中的元素: a> var child =
Time of Update: 2013-10-17
複製代碼 代碼如下: function copyToExcel(tableid) { //控制按鈕 var btn = document.getElementById("copy"); btn.setAttribute("disabled", "true"); btn.setAttribute("value", "處理中..."); var curTbl = document.getElementById(tableid); try { var oXL = new ActiveXObject("
Time of Update: 2013-10-17
先來看看效果: 具體的功能是: 1.頁面上面最多隻有一個是顯示全部內容的。 2.當自己處於全部顯示的時候,點擊自己的收合,自己收合。 3.當自己處於全部顯示的時候,點擊其他的展開是,自己內容隱藏,原來的"收合"變為"展開" 而被點擊的選項則內容全部顯示,"展開"變為"收合" ================================================= 部分代碼: ================================================= 複製代碼
Time of Update: 2013-10-17
通過隱藏iframe實現檔案下載的js方法 複製代碼 代碼如下: <script> function download() { //下載檔案的地址 var url="http://music.baidu.com/data/music/file?link=http://zhangmenshiting.baidu.com/data2/music/13618994/13618995183600128.mp3?xcode=48d4a720fcd9a974586066d0145f7207";
Time of Update: 2013-10-17
複製代碼 代碼如下: <HTML> <HEAD> <TITLE>JS+CSS製作的DIV層最小化和隨意拖拽排序功能</TITLE> <style type="text/css"> body { margin:10px; } #dragHelper { position:absolute;/*重要*/ border:2px dashed #000000; background-color:#FFFFFF; filter:
Time of Update: 2013-10-17
這個代碼沒什麼,貼上來,我想表達的重點隱藏在代碼中,找找看! 複製代碼 代碼如下: <!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>
Time of Update: 2013-10-17
比如遍曆以下一維數組:複製代碼 代碼如下:[javascript] view plaincopyprint?var a1 = [1]; var a2 = [1, 2]; var a3 = [1, 2, 3]; 雖然它們長度不一,但迴圈應付它們非常容易,也很優雅:複製代碼 代碼如下:[javascript] view plaincopyprint?var dumpArrayByLoop = function(a) {
Time of Update: 2013-10-17
1、在toggle()方法中,可以依次調用N個指定的函數,直到最後一個函數,然後重複對這個函數輪番調用,其文法如下:toggle(fn, fn2, [fn3, fn4,...]),其中fn、fn2、fn3、fn4等函數依次調用。2、範例程式碼:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2013-10-17
tree 在Firefox下只顯示一句話: 用firebug查看頁面元素觀察發現 兩個script匯入被一個<script>分隔開了,顯然是document.write的問題.由於Firefox對js規範的檢查比較嚴格,肯定一些字元輸出的的時候沒有轉義. 查看e3 tree的原始碼: /E3Tree/src/net/jcreate/e3/tree/ext/ExtTreeBuilder.java
Time of Update: 2013-10-17
一. document.all是頁面內所有元素的一個集合。例如: document.all(0)表示頁面內第一個元素 二. 複製代碼 代碼如下: document.all可以判斷瀏覽器是否是IE if(document.all){ alert("is IE!"); } 三. 也可以通過給某個元素設定id屬性(id=aaaa),然後用document.all.aaaa調用該元素 四. 案例: 代碼1: 複製代碼 代碼如下: <input name=aaa value=aaa>
Time of Update: 2013-10-17
複製代碼 代碼如下: //取得gridview中擷取選中行指定列的值 function Select() { //擷取滑鼠點擊的元素var e=eventsrcElement; //擷取元素所在的行的行號(表頭行號從0開始)。注意:parentElement只適用於IE瀏覽器,而parentNode則符合DOM標準。 //var rowIndex=eparentElementparentElementrowIndex ; var
Time of Update: 2013-10-17
處理數組的方法很多,javascript splice()算是最強大的了,它可以用於插入、刪除或替換數組的元素。下面來一一介紹! 1.刪除-用於刪除元素,兩個參數,第一個參數(要刪除第一項的位置),第二個參數(要刪除的項數) 2.插入-向數組指定位置插入任意項元素。三個參數,第一個參數(其實位置),第二個參數(0),第三個參數(插入的項) 3.替換-向數組指定位置插入任意項元素,同時刪除任意數量的項,三個參數。第一個參數(起始位置),第二個參數(刪除的項數),第三個參數(插入任意數量的項)
Time of Update: 2013-10-17
用ExtJS開發將近一年了,也遇到了很多奇怪的問題,印象最深的要算是ExtJS在ie中顯示的問題了。由於開發過程中大多用chrome來調試,很少在ie中調試(現在兩者都要兼顧),導致最後在ie中頁面不能正常載入,當時那個囧啊,看到ie報的錯,我都想哭,連出錯的堆棧資訊都沒有(這一點,ie做的真不好),無從下手啊。嘗試過N多方法,最後發現導致出現這種問題的原因(90%以上的可能性)是js的數組中多了一個英文的逗號',',而這種在chrome和Firefox中是沒有問題的,如下面的代碼所示:
Time of Update: 2013-10-17
複製代碼 代碼如下: <script> //當失去交點以後 讓文字框內的文字獲得焦點 並且游標移到最後一個字後面 function myfocus(myid) { if(isNav){ document.getElementById(myid).focus();// 擷取焦點 }else{ setFocus.call(document.getElementById(myid)); } } var isNav =