Time of Update: 2013-12-30
在使用node.js時。如果我們使用.json檔案儲存體一些配置時,希望加上一些注釋。 但是由於讀取時,是讀取字串 ,然後用JSON.parse 來 轉換成json對象,由於有注釋的存在則無法正確轉換甚至報錯。 一下Regex 匹配字串中的所以注釋,包括單行和多行注釋 複製代碼 代碼如下: (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*) 測試地址: http://gskinner.com/RegExr/?30jrh 注意 當使它用作 字串
Time of Update: 2013-12-30
在後台來進行圖片切割。頭像截取的原理:在前台使用jcrop擷取切面的x軸座標、y軸座標、切面高度、切面寬度,然後將這四個值傳給後台。在後台要進行放大處理:將切面放大N倍,N=原圖/前台展示的頭像。即X = X*原圖寬/前圖寬,Y = Y*原圖高/前圖高,W = W*原圖寬/前圖寬,H = H*原圖高/前圖高。執行個體:JSP:複製代碼 代碼如下:<div id="cutImage" style="display: none;"> <div class="bigImg"
Time of Update: 2013-12-30
當點擊我要修改時,需要在後台產生excel檔案,同時需要提供下載檔案功能。產生excel檔案容易、彈出”檔案下載”也容易:點擊按鈕,跳轉到action中,在該action中產生Excel檔案,填充資料,儲存到臨時檔案夾中,然後在按鈕的Click事件中,根據模板產生Excel報表,填充資料,儲存到臨時檔案夾,然後output.wirte()。一切看起來很順利。Action如下(彈出"檔案下載"視窗):複製代碼 代碼如下:/***@paramresponse*@paramdownloadFile*/
Time of Update: 2013-12-30
原始碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="Author"
Time of Update: 2013-12-30
在IE中提供了一個fireEvent方法,顧名思義就是觸發某個事件發生的意思。剛開始我以為是會跟平時使用onclick()一樣,沒想到最近在寫javascript入門ppt的時候發現了,原來自己太自以為是了!看來還有很多javascript的細節沒有掌握好啊!
Time of Update: 2013-12-30
在做項目的時候,有個頁面我用到了ckeditor,可是問題來了,我在只要有文字框的地方按下斷行符號鍵就會自動重新整理.最後終於找到瞭解決的方法: 複製代碼 代碼如下: <input type="text" name="mes.mesTitle" value="<s:property value='mes.mesTitle'/>" class="InputStyle" onkeydown="keydown(this)" 就是只要在每個input文字框綁定,onkeydown()
Time of Update: 2013-12-30
對象屬性document.title //設定文檔標題等價於HTML的title標籤document.bgColor //設定頁面背景色document.fgColor //設定前景色彩(文本顏色)document.linkColor //未點擊過的連結顏色document.alinkColor //啟用連結(焦點在此連結上)的顏色document.vlinkColor //已點擊過的連結顏色document.URL
Time of Update: 2013-12-30
由於chrome,safari,opara 瀏覽器還未支援自動 "設為首頁" & "加入收藏". 所以我們只能try, catch一下, 給個錯誤提示! 也算完美了.另外ie中, 很多人也碰到過 它window.external.addFavorite. 時會報錯的問題. 所以俺也只好拋出提示資訊了.加入收藏: 複製代碼 代碼如下:function addFavorite(){ if (document.all)
Time of Update: 2013-12-30
JavaScript中instanceof運算子是返回一個 Boolean 值,指出對象是否是特定類的一個執行個體。使用方法:result = object instanceof class其中result是必選項。任意變數。object是必選項。任意對象運算式。class是必選項。任意已定義的對象類。說明如果 object 是 class 的一個執行個體,則 instanceof 運算子返回 true。如果 object 不是指定類的一個執行個體,或者 object 是 null,則返回
Time of Update: 2013-12-30
這個放大鏡的代碼挺簡單滴效果也不錯。 複製代碼 代碼如下: <script> //QQ:496928838 微涼 $(function(){ $("#demo").enlarge( { // 滑鼠遮罩層樣式 shadecolor: "#FFD24D", shadeborder: "#FF8000", shadeopacity: 0.4, cursor: "move", // 大圖外層樣式 layerwidth: 480, layerheight: 360, layerborder:
Time of Update: 2013-12-30
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
Time of Update: 2013-12-30
頁面代碼 複製代碼 代碼如下: <body> <div> <input id="checkall" type="checkbox" value="天" />全部<br/> <div id="con"> <input type="checkbox" name="checkbox" value="天" />天 <input type="checkbox" name="checkbox" value="空" />空 &
Time of Update: 2013-12-30
背景:寫一個簡單的聊天系統,發出Htpp的Url實現跳轉加上a標籤。 實現代碼: 複製代碼 代碼如下: String.prototype.httpHtml = function(){ var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; return this.replace(reg, '<a target=_blank href="$1$2">$1$2</a>'); }; 摘錄:
Time of Update: 2013-12-30
JSON和XML沒什麼太大區別,不過JSON有一個更大範圍的應用,那就是,跨域的資料調用。由於安全性問題,AJAX不支援跨域調用,這樣要調用不同網域名稱下的資料,很麻煩。下面這個例子,足以展示php用json如何進跨域調用了。index.html複製代碼 代碼如下:<script type="text/javascript"> function getProfile(str) { var arr = str;
Time of Update: 2013-12-30
定義和用法splice() 方法用於插入、刪除或替換數組的元素。文法arrayObject.splice(index,howmany,element1,.....,elementX)參數 描述index 必需。規定從何處添加/刪除元素。該參數是開始插入和(或)刪除的數組元素的下標,必須是數字。howmany 必需。規定應該刪除多少元素。必須是數字,但可以是 "0"。如果未規定此參數,則刪除從 index 開始到原數組結尾的所有元素。element1 可選。規定要添加到數組的新元素。從
Time of Update: 2013-12-30
最近在翻看John Resig的大作《Pro JavaScript Techniques》,裡面講到了如何做javascript的類型判斷的問題。文中介紹了兩種方式,一種是使用typeof,另一種是使用constructor。略感遺憾的是作為jquery的作者,他盡然沒有介紹jquery使用的類型判斷方式。不過沒有關係,我在這裡給大家一起總結下。
Time of Update: 2013-12-30
在編寫JavaScript程式時往往需要檢測某一變數是否存在,這是一件非常簡單的工作,但如果不細心也會遇到一些問題。主要有一些幾點: 1、普通變數 複製代碼 代碼如下: <script type="text/javascript"> if(variable){ alert('rain man'); } </script> 這時會出現‘variable is not defined'的錯誤,如果改成下面就會彈出預期的對話方塊: 複製代碼 代碼如下: <script
Time of Update: 2013-12-30
擷取Select :擷取select 選中的 text :$("#ddlRegType").find("option:selected").text();擷取select選中的 value:$("#ddlRegType ").val();擷取select選中的索引:$("#ddlRegType ").get(0).selectedIndex;設定select:設定select 選中的索引:$("#ddlRegType
Time of Update: 2013-12-30
一、準備工作需要JQuery版本:1.2.6+, 相容 1.3.2官網地址:http://jqueryvalidation.org/二、預設校正規則(1)required:true 必輸欄位 (2)remote:"check.php" 使用ajax方法調用check.php驗證輸入值 (3)email:true 必須輸入正確格式的電子郵件 (4)url:true 必須輸入正確格式的網址 (5)date:true 必須輸入正確格式的日期
Time of Update: 2013-12-30
在C#文法中判斷集合是否包含某個元素可以使用Contains方法,但是類似的問題在javascript中要怎麼處理呢,js中沒有Contains方法。 我們可以利用js的原型擴充來封裝一個我們自己的Contains方法。 js代碼: 複製代碼 代碼如下: <script type="text/javascript"> $(function () { Array.prototype.contains = function (element) {