最近因為客戶需要一個照片輪播的模組,因此就找了幾個還活著且可以用的 JS library,做個紀錄。
2016年1月18日 星期一
2015年10月13日 星期二
如何在 Javascript each 中做 break 或 continue
我們都知道很多程式語言都有 break 和 continue 可以用,但若想用 Javascript each 使用這兩個語法,可不是這樣用的,以下就來看看正確的使用方式吧!
結論就是:
- $(".items").each(function() {
- if ( wantContinue ) {
- return true;
- } // continue
- if ( wantBreak ) {
- return false;
- } // break
- });
結論就是:
- return true > continue
- return false > break
2014年10月31日 星期五
PHP Array 經過 json_encode 後在 Javascript 使用之順序錯誤的問題
我們常常會在 PHP 端把資料陣列做 json_encode 再傳給 Javascript 做處理,但是假如我們在 PHP 的 array 是有 key 值的(無論數字或英文),且經過 json_encode 再傳給 Javascript 用,就會發現在 Javascript 中陣列的順序會被依序排序,所以如果有這類的使用情境一定要特別注意,以免 Debug 半天找不到原因在哪!
而解決的方法其實也很簡單,第一個方法當然就是在 PHP 端先把它重組並照著順序排好。第二個方法則是在 PHP array 中建立一個排序值,然後在 Javascript 中把 Json object 轉換成 Javascript 的 array,如此一來便不會發生此問題啦!
而解決的方法其實也很簡單,第一個方法當然就是在 PHP 端先把它重組並照著順序排好。第二個方法則是在 PHP array 中建立一個排序值,然後在 Javascript 中把 Json object 轉換成 Javascript 的 array,如此一來便不會發生此問題啦!
2014年9月2日 星期二
Javascript 之 location.href 和 location.replace 的差異
在 JavaScript 中若要撰寫網頁轉址程式非常容易,只要使用 location.href 便可達成,而其實還有另外一個 location.replace 可用,究竟這兩者間有什麼差別呢? 今天我就來簡單說說它們之間的差異。
2014年8月4日 星期一
用 Javascript 取代(replace)字串中某字元
一般我們想要取代某字串,不外乎都是使用 replace 之類的函式,但是在 Javascript 使用這個函式比較特別一點!來猜猜看底下這段程式碼的執行結果會是什麼呢?
- var str = "Test Hello World!";
- str.replace('e', 'q');
2014年4月15日 星期二
Javascript 切割出子字串之 substr() 與 substring() 的差別
當我們想使用 Javascript 來取得某字串中的子字串,通常會使用 substr 或 substring 這兩個 function,而這兩個 function 究竟有什麼差別呢? 以下我們就用兩個簡單的範例來說明:
2014年4月10日 星期四
用 Javascript 判斷某字串中是否含有特定字串
在 Javascript 中若想尋找某字串是否含有特定字串時,該怎麼做呢? 答案就是藉由 match() 或 indexOf() 這兩個 function 啦!以下就附上這兩個 function 的使用方法。
一. match() 的用法:
- var input = "Hello world!";
- alert( input.match("world") ); // 若不含有特定字串會回傳 null
要特別注意的是 match 還可傳入 regexp 的變數來做判斷,可參考 W3School 的說明。
二. indexOf() 的用法:
- var input = "Hello world!";
- alert( input.indexOf("world") ); // 若不含有特定字串會回傳 -1
2014年3月26日 星期三
Javascript 判斷及設定 元素 的 display 屬性
在 Javascript 若想判斷或設定某個元素的 display 屬性是什麼可以透過以下方式達成(用 id 來舉例):
- alert( document.getElementById('test').style.display ); // 該元素目前的 display
- document.getElementById('test').style.display = "none"; // 設定該元素的 display
2014年3月4日 星期二
2014年3月3日 星期一
在 Javascript 中使用類似 foreach 的方法
相信習慣使用 foreach 的人也想在 Javascript 中使用它吧!可是 Javascript 中並沒有 foreach 可以用,但有類似的方法能實現它,那就是「for - in」啦!以下附上兩個範例程式碼:
2013年11月26日 星期二
使用 JavaScript 重整、前往(導向)特定網頁
當網頁內的資料有變動時,我們常會透過JavaScript讓網頁重整,語法如下:
而若是要將目前網頁前往(導向)另一個特定網頁的話則可使用下面語法:
- window.location.reload();
而若是要將目前網頁前往(導向)另一個特定網頁的話則可使用下面語法:
- window.location.href = 'http://www.google.com';
2013年11月24日 星期日
2013年10月7日 星期一
透過Javascript使用計時器
若想要在Html中使用計時器,可以透過Javascript來達成目的,使用setInterval來設定計時,而使用clearInterval來停止計時,便可達到許多的應用,如下面程式碼:
訂閱:
文章 (Atom)