Time of Update: 2017-01-19
複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>JavaScript</title> </head> <body> <script
Time of Update: 2017-01-19
首先clone一個DOM,設定position:absolute,然後設定top為一個比較大的負值,然後使其顯示出來,最後擷取到了DOM的寬高後,將其remove。具體代碼如下:Js代碼 複製代碼 代碼如下:function getCss(elem, css){ if (window.getComputedStyle) { return window.getComputedStyle(elem, null)[css]; }
Time of Update: 2017-01-19
複製代碼 代碼如下:<HTML> <head> <title>JS百分比圖和柱狀圖</title> <xml:namespace prefix="v"/> <style> v\:* {behavior=url(#default#VML)} </style> <style>
Time of Update: 2017-01-19
複製代碼 代碼如下:function public_GetParentByTagName(element, tagName) { var parent = element.parentNode; var upperTagName = tagName.toUpperCase(); //如果這個元素還不是想要的tag就繼續上溯
Time of Update: 2017-01-19
複製代碼 代碼如下: function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向編輯器插入指定代碼 function insertHTMLToEditor(codeStr){
Time of Update: 2017-01-19
最近做了一個房產的秒殺,團購的電子商務網站(房子也有秒殺,出手不小啊),其中裡面有一個秒殺的倒計時展示,主要是判斷目前時間距離秒殺開始還有多少時間,還有秒殺開始和秒殺結束的各種展示。其中最主要的一點就是所謂的目前時間不能使用瀏覽器通過new Date()擷取的用戶端時間,這樣只要使用者修改了自己的機器時間那麼倒計時就會亂透了,所以這個目前時間必須使用的是伺服器時間,所以採用的是靜態快取頁面面所以這個目前時間使用ajax方式進行擷取複製代碼 代碼如下:<!DOCTYPE html
Time of Update: 2017-01-19
首先介紹下關聯陣列:複製代碼 代碼如下:<script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 執行上面的代碼,顯示1。在javascript中,方法和屬性一樣當做值來看待。複製代碼 代碼如下:<script> var test={ a:1, b:"string", c:false,
Time of Update: 2017-01-19
先看代碼:複製代碼 代碼如下:<script> alert(parseInt("3.54 apples")); alert(parseFloat("3.54 apples")); </script> <script>alert(parseInt("3.54 apples"));alert(parseFloat("3.54 apples"));</script>運行結果:parseInt()和parseFloat()兩個方法都是從左邊的字串開始尋找,
Time of Update: 2017-01-19
對於一個帶絕對路徑的檔案名稱如:D:\Program Files\Notepad++\Notepad++.exe首先為了避免轉義反斜線出問題,可以用Regex來將\或\\替換成#,如:D:#Program Files#Notepad++#Notepad++.exe之後以‘#'為分隔字元,將字串分解成數組,得到如下數組:D: ProgramFiles Notepad++
Time of Update: 2017-01-19
複製代碼 代碼如下:function Test() { this.name = 'Test'; return function() { return true; } } var test = new Test(); // 這裡的 test 是什嗎? 是一個 Test 對象嗎?錯!這裡 test 是一個函數——Test 中返回的 function() { return true; }。這時,new Test() 等效於 Test(),注意,是等效於,不是等於,如果使用new Test(
Time of Update: 2017-01-19
代碼如下:複製代碼 代碼如下:function numInstring(str){ str=str.replace(/ /ig,""); var strArr=str.split(""); var result=[],beforeLength,afterLength,reg; for(var
Time of Update: 2017-01-19
對於“JavaScript 函數參數是傳值(byVal)還是傳址(byRef)”這個問題,普遍存在一個誤區:number,string等“簡單類型”是傳值,Number, String, Object, Array等“複雜類型”是傳址。這樣不對嗎?為什麼會有這樣的誤區?看一下這兩段代碼:複製代碼 代碼如下://造成傳值假象的代碼function modifyLikeByVal(x){ x = 1; console.log('x = %d', x);}var x =
Time of Update: 2017-01-19
<script> if(confirm("確定要進行此操作嗎?")) { alert("把確定的事件寫到這裡吧!");
Time of Update: 2017-01-19
複製代碼 代碼如下:function DeleteHtmlFromStartToEnd(str, begin, end) { str = str.replace(begin + end, ""); if
Time of Update: 2017-01-19
複製代碼 代碼如下:String.prototype.EndWith = function (str) { if (str == null || str == "" || this.length == 0 || str.length > this.length) return false; if
Time of Update: 2017-01-19
其實沒有什麼新的知識點,只是為了方便其他有需要的朋友們翻閱,對自己而言也算是一個積累,所以只能算是閑談 JavaScript,老鳥們可以盡情飄過。在進入正題之前,先提個問題熱熱身吧。現在有如下 HTML 結構:複製代碼 代碼如下:<div id="wrap"> <input type="button" value="按鈕一" /> <input type="button" value="按鈕二" /> <input
Time of Update: 2017-01-19
提到關鍵字搜尋,首先聯想到的無非就是使用一些indexOf,replace之類的字元函數,最多加上一些Regex而已.實現起來雖然很簡單,但是這背後的效率問題可曾仔細考慮過?例如論壇中的關鍵字過濾,一般情況下需過濾的關鍵字數量及檢測的文本長度都不大,所以這一瞬間的過程沒有太多值得關注的地方。但若關鍵字數量不在是屈指可數,而是有成千上萬,
Time of Update: 2017-01-19
數量少還好,多的話就密密麻麻的一坨文字,講究美觀的文藝青年們,會用大量的字元串連符號甚至加上縮排,強制換成好幾行。例如:複製代碼 代碼如下:var html = '<div>' + '<p>Hello</p>' +
Time of Update: 2017-01-19
先來看看效果: Html源碼:複製代碼 代碼如下:<!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: 2017-01-19
傳統 這裡要做的是,省略Go There按鈕,選擇功能表項目後,直接跳轉。Html代碼複製代碼 代碼如下:<!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">