Time of Update: 2018-12-08
複製代碼 代碼如下:/* * base64編碼 */ var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
Time of Update: 2018-12-08
1.如果密碼少於5位,那麼就認為這是一個弱密碼。 2.如果密碼只由數字、小寫字母、大寫字母或其它特殊符號當中的一種組成,則認為這是一個弱密碼。 3.如果密碼由數字、小寫字母、大寫字母或其它特殊符號當中的兩種組成,則認為這是一個中度安全的密碼。 4.如果密碼由數字、小寫字母、大寫字母或其它特殊符號當中的三種以上組成,則認為這是一個比較安全的密碼。 複製代碼 代碼如下:<script language="javascript"> //CharMode函數 function
Time of Update: 2018-12-08
複製代碼 代碼如下:<select id="select" onchange="location.href='?page='+escape(this.value)+'';"> <option>請選擇</option> <option value="這是第一個">1</option> <option value="2">2</option> <option
Time of Update: 2018-12-08
我們來看看如果使用Knockout更簡單的來實現密碼強度的驗證。 原有代碼請查看: 複製代碼 代碼如下:<!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: 2018-12-08
1. 排序: 預設的sort()按字元編碼排序的: 複製代碼 代碼如下:<script type="text/javascript"> <!-- var testArray=[3,324,5345,6546,134,5654,665]; testArray.sort(); alert(testArray); //--> </script> 現在要讓它按照數值大小排序: 複製代碼 代碼如下:<script
Time of Update: 2018-12-08
那麼有什麼不同呢?先看一個例子: 一個二級級聯動態下拉式清單方塊,一級分類(即大類別)id="vSort0". 複製代碼 代碼如下:<head> function changelocation(id) {…………} </head> <body><select class="input1" id="vSort0" name="vSort0"
Time of Update: 2018-12-08
l ECMAScript,有ECMA-262定義,明確javascript這門語言的規則和約定,好比為開始一場遊戲指定的遊戲規則、規範、約定。 l DOM:提供訪問和操作網頁內容的方法和介面 l BOM,提供與瀏覽器互動的方法和介面 ECMA-262規定了以下內容: l 文法 l 類型 l 關鍵字 l 保留字 l 操作符 l 對象 ECMAScript是對該標準規定的各方面內容的程式設計語言描述,javascript實現了ECMAScript指定內容並進行了擴充。
Time of Update: 2018-12-08
文章目錄 實用技巧:用Regex控制價格輸入 胡開明用Regex控制價格輸入-->實用技巧:用Regex控制價格輸入銷售價
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> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Time of Update: 2018-12-08
本文就是介紹在使用 Javascript 中使用 exec 進行Regex全域匹配時的注意事項。 先看一下常見的用法: 複製代碼 代碼如下:<script type="text/javascript"> var pattern = /http:\/\/([^\/\s]+)/; alert(pattern.exec('http://www.codebit.cn')); // http://www.codebit.cn,www.codebit.cn alert(pattern.exec(
Time of Update: 2018-12-08
原始的代碼: 複製代碼 代碼如下://將文字轉換為16進位 function textToSix(str) { return escape(str).replace(/%/g, function () { return "\\"; }).toLowerCase(); } 改進後的: 複製代碼 代碼如下://將文字轉換為16進位 function textToHex(str) { //escape對0-255以外的unicode值進行編碼時輸出%u****格式,例如:%u6267%u624b%u6
Time of Update: 2018-12-08
不加的話貌似只在ie6出現過問題。出現過:改變圖片地址,結果圖片不見了,載入樣式,但樣式檔案沒了。就像是中斷了資源的下載一樣,正確時解釋是 IE6下使用A元素來做按鈕的時候一定要記得在onclick事件裡面調用preventDefault(),IE6會強制關閉當前活動的HTTP串連,導致正在請求的其他資源或指令碼載入不正常。 但資源如果已經被緩衝了,就沒有這個問題了 複製代碼 代碼如下:<!DOCTYPE HTML> <html> <head>
Time of Update: 2018-12-08
就把遇到的問題記錄一下。寫這篇文章時用的TinyMCE編輯器就很強大,但畢竟是第三方的,項目也考慮了這些,如果做些自訂的東西不太方便。 1. 判斷游標位置的元素(或者選中的部分)的樣式。游標位置改變的時候更新工具列對應按鈕的樣式。什麼情況下游標的位置會改變呢?是鍵盤方向鍵和滑鼠點擊,於是就判斷鍵盤事件和滑鼠事件來執行游標移動的處理。 a. 獲得游標位置或選中元素:首先getSelection,建立range。然後獲得元素,擷取到元素之後就可以或得樣式、tagName等等,做更多的操作,運行代碼:
Time of Update: 2018-12-08
1. Javascript代碼應符合Douban-JSLint檢驗標準 1-1. 語句必須都有分號結尾,除了for, function, if, switch, try, while 1-2. 只有長語句可以考慮斷行,如: TEMPL_SONGLIST.replace('{TABLE}', da['results']) .replace('{PREV_NUM}', prev) .replace('{NEXT_NUM}', next) .replace('{CURRENT_NUM}',
Time of Update: 2018-12-08
JavaScript 端: 複製代碼 代碼如下://初始化頁面 function init() { var ary = JSONToArray(XMLReader("node","content.dibi")); var divtoc = document.getElementById("div_toc"); pageCount = ary.length; for(k = 0; k < ary.length; k++){ obj = eval('(' + ary[k] + ')');
Time of Update: 2018-12-08
複製代碼 代碼如下:(function ($) { var PageFunc = function PageFunc() { } $.PageFunc = function (Total, PageSize, curPageNum, FunUrl) { if (PageSize == "" || PageSize == null || PageSize == undefined) { PageSize = 10; } if (curPageNum == "" || curPageNum ==
Time of Update: 2018-12-08
1.獲得當前元素的下一個元素 複製代碼 代碼如下:function getNextElement(node){ if(node.nodeType==1){ return node; } if(node.nextSibling){ return getNextElement(node.nextSibling); } return null; }; 2.外部引入的js,添加頁面載入方法 複製代碼 代碼如下:function addLoadEvent(func){ var
Time of Update: 2018-12-08
在JS中充分使用物件導向設計思想,可以極大限度的提升代碼重用、降低模組間的偶合、更好的邏輯分層與並行開發。下面分幾個步驟簡單談下我的理解。 一、資料類型與封裝類 封裝類 …… 類型名 …… 常見值 …… 分類 Number …… number …… 123.123 …… 基礎資料型別 (Elementary Data Type) Boolean …… Boolean …… true、false …… 基礎資料型別 (Elementary Data Type) String …… string …
Time of Update: 2018-12-08
isNaN函數 返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)。 NaN 即 Not a Number isNaN(numValue) 必選項 numvalue 參數為要檢查是否為 NAN 的值。 說明 假如值是 NaN, 那麼 isNaN 函數返回 true ,否則返回 false 。 使用這個函數的典型情況是檢查 parseInt 和 parseFloat 方法的輸入值。 還有一種辦法,變數可以與它自身進行比較。 假如比較的結果不等,那麼它就是 NaN 。
Time of Update: 2018-12-08
複製代碼 代碼如下://Html結構轉字串形式顯示 支援<br>換行 function ToHtmlString(htmlStr) { return toTXT(htmlStr).replace(/\<\;br[\&ensp\;|\&emsp\;]*[\/]?\>\;|\r\n|\n/g, "<br/>"); } //Html結構轉字串形式顯示 function toTXT(str) { var RexStr = /\<|\&