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
數組(Array):系列元素的有序集合屬性:length:用於擷取數組元素的個數,既最大下標加
Time of Update: 2013-12-30
當點擊我要修改時,需要在後台產生excel檔案,同時需要提供下載檔案功能。產生excel檔案容易、彈出”檔案下載”也容易:點擊按鈕,跳轉到action中,在該action中產生Excel檔案,填充資料,儲存到臨時檔案夾中,然後在按鈕的Click事件中,根據模板產生Excel報表,填充資料,儲存到臨時檔案夾,然後output.wirte()。一切看起來很順利。Action如下(彈出"檔案下載"視窗):複製代碼 代碼如下:/***@paramresponse*@paramdownloadFile*/
Time of Update: 2013-12-30
什麼是Json?JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一個子集。 JSON採用完全獨立於語言的文字格式設定,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl,
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
關於複選框 昨天在做一個複選框的時候,一開始以為應該挺簡單的,想當然了一下,主要的功能就是點擊一個按鈕,比如是全部選中這個一個功能,然後下面的所有列表全部選中的效果。
Time of Update: 2013-12-30
本例資料庫結構很簡單,就一個欄位就行了 jquery.confirm.js 複製代碼 代碼如下: (function($){ $.confirm = function(params){ if($('#confirmOverlay').length){ // A confirm is already shown on the page: return false; } var buttonHTML = '';
Time of Update: 2013-12-30
複製代碼 代碼如下:<script type="text/javascript"> var CalendarData = new Array(100); var madd = new Array(12); var tgString = "甲乙丙丁戊己庚辛壬癸"; var dzString =
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
在google.com.hk的左上方,有一個更多的連結,它具有一個目標地址,但是當我們點擊時,大多數情況發現的是彈出一個下拉式清單供使用者選擇(這是一種典型的漸進增強形式)。怎麼理解?——如果使用者的瀏覽器支援javascript,那麼就可以享受到這種快速導航的服務功能。現在,請你禁用的你的瀏覽器的javascript功能(不會禁用猛擊這裡),再次訪問google.com.hk,再次點擊更多時,發生了什嗎?是的,沒有看到下拉式清單,而開啟了一個新頁面。(這是一種典型的平穩退化)。怎麼理解?——如
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
最近在翻看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
複製代碼 代碼如下: $("#regDate").datepicker( { showMonthAfterYear: true, // 月在年之後顯示 changeMonth: true, // 允許選擇月份 changeYear: true, //
Time of Update: 2013-12-30
複製代碼 代碼如下:$("#showComp tr:not('.stlisttitle')").hover(function(){ try{if($("#calendarPanel").is(":visible")) $(".playerlist").hide();else{clearTimeout(timMess);
Time of Update: 2013-12-30
傳統上,載入Javascript檔案都是使用<script>標籤。 就像下面這樣: <script type="text/javascript" src="example.js"></script> <script>標籤很方便,只要加入網頁,瀏覽器就會讀取並運行。但是,它存在一些嚴重的缺陷。
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) {
Time of Update: 2013-12-30
驗證規則:1. Broadcast mac address (FF:FF:FF:FF::FF:FF:)2. IPv4 & IPv6 multicast mac address3. Numeric charactercode list :複製代碼 代碼如下:function isValidMacAddress(address) { var c = ''; var i = 0, j = 0;