在無線側實現搜索顯示smartbox功能的時候,會對輸入框綁定keydown、keyup、keypress事件,從而在檢測到輸入框的值發生改變時,發出請求拉取smartbox的內容。html
可是,在iPhone 3gs上測試發現輸入框不響應這幾個事件,咱們的解決辦法是設置一個定時器,每隔100ms檢測輸入框的值是否發生了改變,若是改變了,就請求cgi拉取數據。這個辦法參考了百度應用搜索功能的實現方式。html5
公司內部一篇關於移動web開發的分享,講到能夠用html5的input事件去代替keyup:web
domInput.addEventListener('input', function(){alert(domInput.value)})移動web開發
每當有輸入時,這個事件就會被觸發。先記錄下來,有空驗證一下。dom