這問題之前在 chrome 和 IOS 的 safari 會發生,但 chrome 的好像拿掉這個行為了。
請參考 StackOverflow 解法: http://stackoverflow.com/questions/10756893/how-to-ignore-popstate-initial-load-working-with-pjax
解法1: 使用 flag
- Feb 26 Thu 2015 10:38
[JavaScript] 如何解決某些瀏灠器上一開始就會觸發 popState 事件的問題
- Feb 26 Thu 2015 10:24
[JavaScript] 如何得知 function 是被誰呼叫
Stackoverflow 解法:http://stackoverflow.com/questions/280389/how-do-you-find-out-the-caller-function-in-javascript
程式碼:
function Hello() { alert("caller is " + arguments.callee.caller.toString()); }
- Feb 15 Sun 2015 12:20
[Android] 開發筆記(沒時間先隨便記)
筆記
1. 因為 Android 模擬器很慢,所以可以直接用實機來測試。如果一直抓不到實機,可能是 usb driver 沒裝好,
如: http://developer.sonymobile.com/downloads/drivers/
2. 圖片的取用
android.R.drawable.* (取得 android 預設提供的圖片
- Feb 12 Thu 2015 21:11
[Java] 一別十年的簡易筆記
最早接觸 Java 是大學上課的時候,不過那時候覺得 Java 非常麻煩,
雖然在課堂上的練習題一下子就寫完了,但去幫忙別人 debug 的時候非常痛苦
經常不知道為什麼就跳了一堆警告,超難找,所以對 Java 一直有種抗拒
不過現在為了要寫 Android 的 APP 還是要回頭再來看 Java 了,發現十年之後果然有比較看得懂了
- Jan 23 Fri 2015 13:54
[PHP] register_globals 選項已於 PHP 5.4 版移除
今天在設定一些之前寫的舊系統時發現功能怪怪的
看了一下才發現對前取 GET 和 POST 的值是用 register_globals 的取法
也就是如果要取 http://localhost?a=1 的時候,是直接用 $a 而不是 $_GET['a']
想說偷懶先設 .htaccess 開啟
- Jan 14 Wed 2015 15:04
[PHP] COM Class 簡介
php官網:http://php.net/manual/en/class.com.php
突然發現這個好用的 Class
是可以呼叫 windows 上的應用程式來用
有人拿來做 docx 轉 pdf 之類的功能,試了一下還真的可以正常執行
- Jan 12 Mon 2015 16:41
[JavaScript] 表單資料先用 jQuery 判斷再做傳送
因為 PHP 在 POST 傳送資料的時候,有資料量的限制(post_max_size),也有欄位數量的限制(max_input_vars)
一般來說可以修改 php.ini 的 post_max_size 及 max_input_vars 來避開這個問題(雖然可能不太好)
但在虛擬主機上可能無法自行修改這兩個設定,所以必須減少 POST 的資料量以及欄位數量
如果是 form 表單上的欄位非常的多,這裡或許可以用 jQuery 判斷及收集有輸入值的欄位
- Dec 28 Sun 2014 01:36
[PHP] 使用一個迴圈或遞迴的九九乘法表
一般在寫九九乘法表通常都是兩個 FOR 迴圈
不過今天在網路上看到有人說可以用一個迴圈,想一想的確也是
以下簡單寫了一下解法
一個FOR迴圈解法
- Dec 16 Tue 2014 14:58
[JavaScript] 解決使用新注音輸入時選字按 Enter 會送出的問題
這問題是發生在 IE 的輸入框使用新注音等要選字的輸入法時,選字完按 Enter 時會送出 Enter 的問題
一般我們使用 Enter 來觸發送出事件時就會有問題,基本上應該算是輸入法的 BUG
以下這個簡單的範例,如果使用新注音來輸入的時候就會發生問題
<input id='fm_text' type='text' placeholder='Please...'> <script src='http://www.leo-kuo.com/global/js/jquery.js'></script> <script> $('#fm_text').bind('keyup', function (event) { if (event.keyCode == 13) { alert('Enter!'); } }); </script>
- Dec 15 Mon 2014 16:09
[JavaScript] 如何得知某物件上現在綁定的事件有哪些?
在 JavaScript Debug 的時候,經常會想知道某物件上目前綁定的事件有哪些,不過我一直找不到方法
現在我終於知道了,趕快來分享一下:
1. Firefox (測試版本為 34.05)
Step.1 按右鍵彈出選單選擇 "檢視元素(Q)"