Time of Update: 2018-12-08
globalStorage 這個也是html5中提出來,在瀏覽器關閉以後,使用globalStorage儲存的資訊仍能夠保留下來,並且儲存容量比IE的userdata大得多,一個域下面是5120k。和sessionStorage一樣,域中任何一個頁面儲存的資訊都能被所有的頁面共用。 範圍 globalStorage['z.baidu.com'] 所有z.baidu.com下面的頁面都可以使用這塊空間 globalStorage['baidu.com']
Time of Update: 2018-12-08
利用javascript移動div層-javascript 拖動層: 程式功能:利用javascript開發在介面上隨意拖動以下html code中的div層. javascript移動div層-javascript 拖動層代碼-html code: 複製代碼 代碼如下:<div id="div_Info" style="display: none; dz-index: 101; left: 175px; width: 650px; position: absolute; top: 346
Time of Update: 2018-12-08
複製代碼 代碼如下:var getMonthWeek = function (a, b, c) { /* a = d = 當前日期 b = 6 - w = 當前周的還有幾天過完(不算今天) a + b 的和在除以7 就是當天是當前月份的第幾周 */ var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate(); return Math.ceil( (d + 6 - w) / 7 ); };
Time of Update: 2018-12-08
<div id="test"> <div>第一個</div> <div>第二個</div> <div>第三個</div> <div>第四個</div> </div> <script> function test() { var els = document.getElementById("test").getElementsByTagName("div");
Time of Update: 2018-12-08
有如下實現方法: 在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (參考MDC) 在IE下,可以用 document.selection.createRange().text (參考MSDN) 註:將兩者放在一起的代碼: 複製代碼 代碼如下:function getSelectionText() { if(window.getSelection) { return
Time of Update: 2018-12-08
js代碼: 複製代碼 代碼如下:<script language="javascript"> //全域變數,代表檔案域的個數,並用該變數區分檔案域的name屬性 var file_count = 0; //增加檔案 域 function additem(id) { if (file_count > 9) { alert("最u22810 10個u25991 件u22495 "); return; } //定義行變數row;儲存格變數cell;儲存格內容變數str。 var
Time of Update: 2018-12-08
若要表示某一個視窗的地址,就使用“<視窗對象>.location”。先前寫了一片用window.location.href實現重新整理另個架構頁面 ,特此我看了一下locaiton的詳細用法,對此有點改進,具體如下: 注意:屬於不同協議或不同主機的兩個地址之間不能互相引用對方的 location
Time of Update: 2018-12-08
看下面這段代碼: function test(s){ var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex); var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex); } test("abcd"); test("efgh"); 我以為輸出的lastIndex的值應該都是1,但是實際上的輸出如下: a 1 a 1 f 2 f 2
Time of Update: 2018-12-08
法寶就是Concurrent.Thread這個傢伙,其實是一個js庫,你可以從網站下載原始碼.如何使用呢? 很簡單 Concurrent.Thread.create(f, a1, a2, ...) f為你要調用的函數,a1,a2為該函數的參數,這樣建立了一個線程,你可以同時建立多個,他們會同時去執行,這個庫同時提供 了很多的方法,類似其它語言裡的Thread使用方法,如Concurrent.Thread.stop();等。具體去網站去瞭解。複製代碼 代碼如下:<html>
Time of Update: 2018-12-08
複製代碼 代碼如下:Date.prototype.dateAdd = function(interval,number) { var d = this; var k={'y':'FullYear', 'q':'Month', 'm':'Month', 'w':'Date', 'd':'Date', 'h':'Hours', 'n':'Minutes', 's':'Seconds', 'ms':'MilliSeconds'}; var n={'q':3, 'w':7}; eval('d.set'+
Time of Update: 2018-12-08
函數直接量,適用於只使用一次,無需命名的函數。如下例,後者雖有fact函數名,但只用作自我調用。 複製代碼 代碼如下:var f = function(x) { return x*x; } var f = function fact(x) { if(x<=1) return 1; else return x*fact(x-1); }; 函數的參數數組:Arguments對象。常用arguments[i]引用,arguments.length等。 對象:
Time of Update: 2018-12-08
在網上尋覓了很久JS退彈代碼,也沒有找出讓人非常滿意的代碼。於是今天把收集的退彈代碼做了一下整理,精簡出一個非常短小精悍而強力的JS退彈代碼,能夠突破現在絕大多數瀏覽器的限制,包括SP2、IE6、IE7、遨遊、MYIE等等。 現提供給有這方面需求的使用者: 完整版24小時只彈一次的代碼 複製代碼 代碼如下:function Get(){ var Then = new Date() Then.setTime(Then.getTime() + 24*60*60*1000)
Time of Update: 2018-12-08
1 ,函數: function是一個定義一次 卻可以多次調用的js代碼。 當一個函數被一個對象調用時,那麼這個函數就叫做這個對象的方法。 function cssrain( x , y) { //code } 解釋: cssrain : 為函數名; ( ) : 為 運算子; x , y : 為 參數; 2 ,函數的傳回值: function a(x){ document.write(x); } function b(y){
Time of Update: 2018-12-08
1, 運算式: 最簡單的運算式:直接量或者變數名。var a =1; 直接量運算式的值:本身。 Variant 運算式的值:該變數所存放或引用的值。 2 , 運算子: 一元運算子: 比如 - 3 二元運算子: 比如 3+4 三元運算子: 比如 ? : 新手常遇到的問題: 遞增運算子: 比如: i = 1 ; j = ++ i ; // 前遞增運算,即先對運算數進行遞增,然後再去計算。 //輸出 i =2; j=2 ; i = 1 ; j = i +
Time of Update: 2018-12-08
複製代碼 代碼如下://前任作者:http://www.moozi.net //修改:hh13774978@126.com,rayking function $(str){ return document.getElementById(str); } function _(str){ return document.getElementsByTagName(str); } function msg(boxtitle,boxtype,boxwidth,msg,url){ $
Time of Update: 2018-12-08
最後成品代碼寫的倉促,沒有容錯,封裝也不合理,只實現了核心部分,其他部分,喜歡添加的舊添加吧。 下面就開始我的教程(姑且算是教程吧,草草寫點吧,時間太少,大家原諒) 以最高難度遊戲層級作的分析。 第一步,大體分析 看看遊戲主要包含哪些元素,發現3部分,一些成對的圖片塊,一個能盛圖片塊的方盤容器,一個能串連兩個圖塊的線。 第二步,元素分析 圖塊:圖塊一共有32種不同的圖案,每種圖案4張,圖塊會相應滑鼠的點擊,圖塊會消失,圖塊有高度和寬度。 方盤:能承載128個圖塊,2維承載,橫向16塊,縱向8塊,
Time of Update: 2018-12-08
以前不知道 file 控制項也能使用 onchange,導致面試時失去良機。 <script> function yulan() { var fileext=document.form1.UpFile.value.substring(document.form1.UpFile.value.lastIndexOf("."),document.form1.UpFile.value.length) fileext=fileext.toLowerCase()
Time of Update: 2018-12-08
實現文字漸淡顯示的效果代碼如下: <html> <head> <script> <!-- function HelpArray(len){this.length=len } HelpText= new HelpArray(5) HelpText[0]="視點閃客" HelpText[1]="智慧無邊" HelpText[2]="魅力無限" HelpText[3]="十二億中國人的最愛"
Time of Update: 2018-12-08
上篇說了動態建立結點和刪除結點的例子,這一篇說一些如何用setInterval和setTimeout做簡單的動畫。 文法皆是window.setTimeout(fn, delay), window.setInterval(fn, delay)
Time of Update: 2018-12-08
<script language="javascript" defer="defer"> var parent = { // say:function () { // alert("parent_say"); }, alert:function () { // alert("parent"); this.say(); } }; // parent.