Time of Update: 2018-12-08
在IE中我們可以利用sourceIndex,標準瀏覽器我們可以用compareDocumentPosition,但對於舊一點的標準瀏覽器呢?XML呢?因此我們就需要根據一個節點的屬性確定它與另一個節點的關係了。
Time of Update: 2018-12-08
下面我們通過這個例子介紹1個更簡單的方法: 我們用將統計代碼儲存到1個檔案:檔案路徑:/config/counter.conf 統計代碼如下: 複製代碼 代碼如下:<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18744406-1']); _gaq.push(['_trackPageview']); (function() { var ga =
Time of Update: 2018-12-08
HTML Title: 複製代碼 代碼如下: <title>你好,Mr-S.R Lee</title>JavaScript: 複製代碼 代碼如下:<script type="text/javascript"> function scroll() { //擷取title資訊。 var titleInfo = document.title; //擷取title第一個漢字(數字、字母)。 //注釋:字串中第一個字元的下標是 0。如果參數 index 不在 0 與
Time of Update: 2018-12-08
首先在頁面加入avtivex 複製代碼 代碼如下:<object classid="clsid:B094CE95-40EA-4798-99DC-4B8CE548121F" height="100%" width="100%" id="UiMonitor"> </object> javascript 代碼 複製代碼 代碼如下:<%--使用activex事件--%> <script type="text/javascript"
Time of Update: 2018-12-08
複製代碼 代碼如下:var test=(function() { var arr2=[1,2,3,3]; return function(){ return arr2; }; })() Array.prototype.f1= function () { return []; } Array.prototype.f2= function () { this.length=0; return this; } 然後用兩種方式調用: 一:var arr= test();
Time of Update: 2018-12-08
複製代碼 代碼如下:document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>", "<TH ALIGN=left>i", "<TH ALIGN=left>名稱", "<TH ALIGN=left>檔案名稱", "<TH ALIGN=left>描述", "<TH ALIGN=left>類型數</TR>") for (i=0; i <
Time of Update: 2018-12-08
xmlns="http://www.w3.org/1999/xhtml"> JavaScript 擷取/設定游標位置,相容Input&&TextArea:單行文字框輸入位置: 多行文字框Hi,CssRain!!!輸入位置:
Time of Update: 2018-12-08
子頁面HTML: 複製代碼 代碼如下:<input type="checkbox" name="check" onclick="CheckedBox(this)" value="a" /> 子頁面JS: 複製代碼 代碼如下:function CreateIOC(text,value) { var o = document.createElement("a"); o.id = value; o.href = "#"; o.className = "c"; o.style.border
Time of Update: 2018-12-08
1,隱藏元素無法擷取焦點 2,對於div等特殊元素擷取焦點 xmlns="http://www.w3.org/1999/xhtml"> 關於元素擷取焦點:1,隱藏元素無法擷取焦點下面有個隱藏的Input:解決方案:先把元素顯示,在擷取焦點。2,對於div等特殊元素擷取焦點我是DIV元素,我不帶tabindex="-1"。我是DIV元素,我帶tabindex="-1",點擊下面按鈕試試效果。
Time of Update: 2018-12-08
document.getElementsByName(name)方法正是用來讀取對象數組的。用法如下: var elements = document.getElementsByName("role"); ("role"為CheckBox數組中每個CheckBox共同的名字) for: 選擇角色系統管理員總經理代理商客服人員
Time of Update: 2018-12-08
三個頁在同一個視窗,分別為main.htm,left.htm和right.htm。 main.htm 複製代碼 代碼如下:<html> <head> <title>實現跨</title> </head> <body> <div>主視窗</div> <iframe id="left" name="left" width="500px" height="300px;" src="left.htm"
Time of Update: 2018-12-08
jQuery的使用開始成為javascript開發人員的主選產品,但如果沒有一個整體的規劃,簡單的拿來主義勢必帶來後期維護成本的增加,大量的jQuery外掛程式如同一把雙刃劍,一方面大大節省了開發時間與周期,但同時也造成WEB頁面載入的負擔,帶來的難護與二級擴充成本將非常龐大,因此,在使用之前就需要一個最基礎的javascript架構體系,能明顯基礎功能組件,外掛程式組件有效實施與擴充。
Time of Update: 2018-12-08
複製代碼 代碼如下:function f1(){ var n = 999; nAdd = function(){ n += 1; } function f2(){ alert(n); } return f2; } 這裡的閉包是f1,封閉了一個變數n和一個函數f2。 我們先無視nAdd,盡量保持原貌重寫一下這個函數。 複製代碼 代碼如下:function f1(){ var n = 999; var f2 = function(){ alert(n); }; return f2; } var
Time of Update: 2018-12-08
一.關於Javascript變數聲明 在Javascript中,聲明一個變數 var a=1; 也可以直接 a=1; 這兩種表達是有區別的, 一個是當前範圍的局部變數,另一個則是當前範圍的全域變數; Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 複製代碼 代碼如下:var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函數外部自然無法讀取函數內的局部變數。 複製代碼 代碼如下:function f1(){
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> var str = 'abced'; var obj = new String(str); function newToString() { return 'hello,world'; } function func(val) { val.toString = newToString; } func(str); //ps:實際只傳入了str的值,因此對它的toString修改是無意義的
Time of Update: 2018-12-08
昨天分享了 http://jscompress.sinaapp.com/ 這個小工具後,發現大家還是很喜愛的。因此今天我把它json化了.用json傳輸資料,也開放了api 本工具所有的功能實現都是由 http://jscompress.sinaapp.com/api 處理.(包括現在可以使用的這個在線壓縮) 所有的資料交換均由 HTTP POST 輸入處理後由 json 作為資料輸出格式. API參數 : http://jscompress.sinaapp.com/api?get={type}
Time of Update: 2018-12-08
1複製代碼 代碼如下://頁面中寫入html內容 document.write("<h1>Hello World!</h1>")2複製代碼 代碼如下://為了防止不支援 JavaScript 的瀏覽器把js當作為頁面的內容來顯示 //注釋行末尾的兩個正斜杠是 JavaScript 的注釋符號,它會阻止 JavaScript 編譯器對這一行的編譯。 <script type="text/javascript"> <!--
Time of Update: 2018-12-08
【關於模組化以及為什麼要模組化】 先說說我們為什麼要模組化吧。其實這還是和編碼思想和代碼管理的便利度相關(沒有提及名字空間汙染的問題是因為我相信已經考慮到模組化思想的編碼者應該至少有了一套自己的命名法則,在中小型的網站中,名字空間汙染的機率已經很小了,但也不代表不存在,後面會說這個問題)。
Time of Update: 2018-12-08
先載入完頁面再載入廣告的原理: 網頁開啟的順序都是按頁面從上到下的順序載入完成的,所以要想使廣告不影響頁面開啟速度,就要等頁面全部開啟完成後,再載入JS代碼。等頁面載入完再載入廣告其實就是將廣告的 JS 代碼放在頁面的底部,等頁面內容開啟完成後再載入到廣告代碼,再用頁面上預留好的的 DIV 輸出廣告。 使用方法: 1、將以下代碼放置頁面中想要放廣告的地方 複製代碼 代碼如下:<div id="myads">載入中…</div>
Time of Update: 2018-12-08
古人有"授之以魚,不如授之以漁" ,沒有老師,就只能自己學"漁"了。還是從簡單的開始吧! 下面的這幾句代碼是最熟悉不過的了,但是你知道為什麼這麼寫嗎?為什麼在頁面中加上這幾句代碼,jQuery對象就已經被引入了。 複製代碼 代碼如下: (function($){ //功能的實現code })(jQuery); 我就從這個開始了!程式員都懂得如何google和baidu。同樣我也一樣...噢!原來這是javascript的匿名函數。 這個匿名函數是什麼東西呢?慢慢來學習吧!