Time of Update: 2014-08-03
利用jquery的imgAreaSelect外掛程式實現圖片裁剪樣本將使用者上傳的圖片進行裁剪再儲存是現在web2.0應用中常常處理的工作,現在藉助jquery的imgareaselect外掛程式再配合PHP的GD庫就可以輕鬆的實現這個在以前來說非常棘手的功能。我們來看看它的實現步驟:1、包含進CSS檔案(imgareaselect-default.css)和
Time of Update: 2014-08-03
js控制再次點擊按鈕之間的間隔時間可防止重複提交,js間隔時間<script type="text/javascript" language="javascript"> var wait = 60; function change() { $o = $("#J_refresh_checkcode"); if(wait == 0) { $o.removeAttr("disabled"); $o.html("看不清?換一張"); wait = 60; } else { $o.attr("
Time of Update: 2014-08-01
教你在heroku雲平台上部署Node.js應用,herokunode.js雖然AWS現在也推出了自己的PaaS平台,叫Elastic Beanstalk,但heroku的優勢在於它上面有很多第三方的add-on,比如MongoDB,mysql, redis, memcached, 還有各種訊息佇列、sms和郵件、後台批處理、搜尋、自動化監控等外掛程式,從生態環境的角度來說比AWS還是強很多。這也就是說,heroku上有現成的Node.js
Time of Update: 2014-07-27
利用jQuery Ajax技術實現每隔5秒向某頁面傳值有時候我們需要每隔一段時間向某頁面傳值,比如說聊天室,每隔幾秒就像資料庫處理頁面傳值並取回,然後顯示在聊天視窗。又或者是每隔一段時間就查詢使用者最後發言時間到現在是否間隔2分鐘,如果是則將使用者退出。這個時候我們就要用到HTML DOM setInterval() 方法。setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算運算式。setInterval() 方法會不停地調用函數,直到
Time of Update: 2014-07-23
Node.js child_process exec 傳回值被截斷問題問題描述實踐中遇到一個問題,當利用child_process exec調用系統命令的時候,如果命令返回的內容比較大,那麼得到的stdout會被截斷,下面是相關代碼:exec("some command", function(error, stdout, stderr){//利用傳回值 stdout 進行相關計算}解決辦法調研後發現,exec 執行的時候會使用一個緩衝區,預設大小是200 ×
Time of Update: 2014-07-06
分頁檔 複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> <script type="text/javascript" src="jquery-1.6.min.js"></script> <script
Time of Update: 2014-07-06
複製代碼 代碼如下:function find_select(name){ var select = document.getElementsByName(name); var find_str = document.getElementById('to_find_str').value; if(select) { select = select[0]; var child =
Time of Update: 2014-07-06
複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <title>table1.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta
Time of Update: 2014-07-06
測試發現,textarea和select的jquery的clone方法有問題,textarea和select的值clone的時候會丟掉,發現這個是jquery的一個bug,上不了的可以看下代碼,比較簡單。就是在clone的時候將val再重新賦值一下,如果知道這個了,就簡單了自己寫。引入到你要用的clone的頁面就okjquery.fix.clone.js(function (original) {jQuery.fn.clone = function () {var result =
Time of Update: 2014-07-06
用Javascript取float型小數點後兩位,例22.127456取成22.13,如何做?1.這種方法最不推薦:function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); }2. 使用Regex擷取:function get(){ var a = "23.456322"; var aNew; var re = /([0-9]+\.[0-9]{2})[0-9]*
Time of Update: 2014-07-06
最近有朋友問js 如何預覽列印,今天就來講解一下,首先瞭解一下列印原理,其實局部列印頁面很簡單。就是把你需要列印的部分做一個起始標記,至於標記如何寫,隨便你寫什麼。我這裡就寫 <!--startprint--> 需要列印的內容<!--endprint-->. 因為標記是不需要讓使用者看見的所以加了注釋!具體實現代碼如下:<!DOCTYPE html> <html> <head>
Time of Update: 2014-07-04
使用panel的onMove事件解決了panel,dialog以及window組件在被拖動時,會超出瀏覽器邊界而無法拖回的情況。當視窗被拖出瀏覽器有邊界時,$(document).width();會增大,增大的部分就是視窗超過瀏覽器視窗的部分,所以right >
Time of Update: 2014-06-29
jstring 對應java的 String 這個大家都知道 但是jstring 與wchar_t有何關係呢,這是個挺糾結的問題,最近一個項目的jni 的字元處理 全部要使用wchar_t,且要與java 通訊 首先 第一個想法,自然是百度,找到可以通過 GetStringLengthGetStringChars 先擷取到jchar*,轉定義看下jchar定義 16
Time of Update: 2014-06-28
當然,作者算了留了一個小小的練習給我們,因為他只用了兩個字元,導致轉換後的資料是未經處理資料的 8倍。他給我們提供了4個零寬字元,我們就可以縮小至4倍。 好了,我們來看下代碼吧。 文本(function(window) { var rep = { // 替換用的資料,使用了4個零寬字元,資料量減少了一半。 '00': '\u200b', &
Time of Update: 2014-06-20
1.遊戲背景介紹(寫在前面的廢話):五月初的某天,看到某網推薦了這款遊戲,Pongo,看著還不錯的樣子就用ipad下下來試玩了下,玩了兩局感覺還錯挺過癮的,因為是手欠類遊戲嘛大家懂的。但是沒一會發現遊戲在ipad似乎有些bug,玩一會就會卡住然後只能強退了,真是揪心,記錄還等著破呢。怎麼辦?玩遊戲不如玩自己的遊戲的念頭又邪惡的出現了,然後就把pad丟給了朋友虐心去,我默默回到電腦前開始動手自己寫個不會卡的。大概兩小時吧,寫出了基本架構,然後扔sinaapp裡試了下效果基本能玩就洗洗睡了。第二天醒
Time of Update: 2014-06-19
關於跨域訪問,使用JSONP的方法,我前面已經demo過了,具體見http://supercharles888.blog.51cto.com/609344/856886,HTML5提供了一個非常強大的API,叫postMessage,它其實就是以前iframe的進化版本,使用起來極其方便,這裡舉個實驗例子:我們依舊按照與上文相同的設定,假定我們有2個DomainDomain1: http://localhost:8080
Time of Update: 2014-06-15
你在學習margin和padding的時候是不是懵了,——什麼他娘的內邊距,什麼他娘的外邊距。呵呵呵,剛開始我也有點不理解,後來通過查資料學習總算弄明白了,現在我來談一下自己對margin和padding的理解: 一、什麼是邊距 CSS中的邊距指的是當前元素border與周圍其它元素border的距離(或者稱為空白間)。
Time of Update: 2014-06-10
概念Node.js 是構建在Chrome javascript runtime之上的平台,能夠很容易的構建快速的,延展性的網路應用程式。Node.js使用事件驅動,非阻塞I/O
Time of Update: 2014-06-07
要解決兩個需求: 一個是從A頁面跳到B頁面,滾動到頁面的任何地方; 第二個是在B頁面內部點擊某個元素,滾動到頁面的任何地方; 怎麼解決啊?很簡單,當然是用錨點。 首先在A頁面建立一個錨點 <body> <a href="b.html#pos" target="_blank">點擊跳轉</a> <body> 然後在B頁面定義這個錨點 <body> ... 這裡是很多文字,把頁面撐開,撐出捲軸 ... <a
Time of Update: 2014-05-29
Extjs 中的Chart 的legend.Legend, 翻譯過來的意思是圖例。在Extjs 的Chart 中, 到底代表什麼呢? 直接看這張圖:右邊紅色框起來的部分就是Legend 了。在 Extjs Chart 的定義中, 可以通過配置 legend 的配置值(configs)來設定Legend 顯示的位置和樣式:position 配置顯示的位置:可以設定的值有 "top","bottom", "left", "right", or