Javascript刷新頁面的幾種方法
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
2014年11月22日 星期六
2014年7月3日 星期四
[JavaScript]hidden 欄位 Change 事件
因為使用Javascript 去更變 hidden Input 並不會觸發 .change 事件
所以找了另外一種解決方案 , 來監聽 hidden Input value
function survey(selector, callback) {
var input = $(selector);
var oldvalue = input.val();
setInterval(function () {
if (input.val() != oldvalue) {
oldvalue = input.val();
callback();
}
}, 100);
}
survey('#CH', function () {
//To Do SomeThing
}
資料來源:在JavaScript 隱藏欄位 (Change)事件
所以找了另外一種解決方案 , 來監聽 hidden Input value
function survey(selector, callback) {
var input = $(selector);
var oldvalue = input.val();
setInterval(function () {
if (input.val() != oldvalue) {
oldvalue = input.val();
callback();
}
}, 100);
}
survey('#CH', function () {
//To Do SomeThing
}
資料來源:在JavaScript 隱藏欄位 (Change)事件
2014年6月13日 星期五
[JavaScript] if, else 的簡短寫法
JavaScript 是屬於函式語言?所以在 if, else 中失去了效率,變相就有了以下的取代方法,
整理了一下代碼如下:
資料來源:筆記與程式
整理了一下代碼如下:
- // 先定義要用到的變量
- var a = 1, b = 0 , c = "";
- /* 寫法一 */
- // 簡寫:
- a && (c += "OK");
- // 正寫:
- if (a) {
- c += "OK";
- }
- /* 寫法二 */
- // 簡寫:
- b || (b = 2);
- // 正寫:
- if (!b) {
- b = 2;
- }
- /* 寫法三 */
- // 簡寫:
- a ? ( (c = "yes"), (b = 1) ) : ( (c = "no"), (b = 2) );
- // 正寫
- if (a) {
- c = "yes";
- b = 1;
- }else{
- c = "no";
- b = 2;
- }
- /* 寫法四 */
- // 簡寫 (1):
- (a == window.getElementById("c")) && (a.style.display = "none");
- // 簡寫 (2):
- (a == window.getElementById("c")) ? a.style.display = "none" : "";
- // 正寫:
- if (a == window.getElementById("c")) {
- a.style.display = "none";
- }
- /* 寫法五 */
- // 簡寫
- return a.nodeType != 3
- ? a.tagName
- : a.setIntval
- ? "window"
- : "other"
- // 正寫
- if (a.nodeType != 3) {
- return a.tageName;
- }else if (a.setIntval) {
- return "window";
- }else{
- return "other";
- }
資料來源:筆記與程式
訂閱:
文章 (Atom)