的工作,我有我的setTimeout()
功能的問題。 setTimeout()
功能並不在IE 6,7,8工作。 即使我使用也沒有工作在IE的jQuery就緒功能。 有人可以告訴我任何替代。的setTimeout()函數不是在IE 6,7,8
回答
這是setTimeout
,大寫T.
假設lat
和lon
可以解決的,你應該換行的getLocation函數調用的匿名函數中:
setTimeout(function() { getlocation(lat,lon); }, 100);
你在做什麼是:
setTimeout(<the output of the getlocation call>, 100);
除非getlocation
返回一個新函數(或函數代碼a這是一個字符串),這是行不通的。
製作函數調用,而不是傳遞函數引用是一個非常常見的錯誤,你應該小心。
這是我的功能,現在你可以幫助我。 setTimeout(getlocation(lat,lon),100); – 2012-02-03 11:04:29
但它仍然不能在ie6,ie7,ie8中工作。它在ie9中工作。 – 2012-02-03 12:27:55
@Navjotsingh請顯示更多的代碼。 – 2012-02-03 12:41:33
您的代碼運行的瞬間你的getLocation功能,而不是100毫秒。
將其更改爲:
setTimeout(function() { getlocation(lat,lon) }, 100);
的setTimeout需要一個函數作爲第一個參數,你傳遞的getLocation結果。
但它仍然不能在ie6,ie7,ie8中工作。它在ie9中工作。 – 2012-02-03 12:28:38
- 1. 多發的setTimeout不是在Firefox和IE
- 2. setTimeout函數不location.href
- 3. addClass不setTimeout函數
- 4. 原型Element.update()函數不是在IE
- 5. jQuery函數.bind不是在IE
- 6. setTimeout不記得函數javascript
- 7. setTimeout()不會觸發函數
- 8. SetTimeout從不調用函數
- 9. setTimeout()函數不起作用
- 10. 的Javascript setTimeout函數
- 11. jQuery函數的setTimeout
- 12. 的NodeJS setTimeout函數
- 13. Node.js - setTimeout函數
- 14. anonymous setTimeout函數
- 15. Javascript - setTimeout函數
- 16. setTimeout函數
- 17. 什麼是由setTimeout調用的函數?
- 18. 的setTimeout不是在jQuery的
- 19. 的ActionScript的setTimeout,而不調用函數
- 20. 函數在setTimeout()與Backbone.js
- 21. 精靈在IE中無法正確顯示6,7,8
- 22. Javascript的setTimeout函數不會調用
- 23. 停止setTimeout函數
- 24. IE中的setTimeout太多
- 25. 的jQuery的setTimeout不是匿名函數工作
- 26. 調用setTimeout函數之後的函數
- 27. setTimeout()函數在jQuery中不起作用每個()函數
- 28. javascript中的setTimeout函數
- 29. 的Javascript setTimeout函數混淆
- 30. SetTimeout函數的幫助
請提供代碼,並解釋這個問題。 – 2012-02-03 11:02:37
你能發佈相關的JavaScript嗎? – 2012-02-03 11:02:51
'setTimeout()'在這些瀏覽器中正常工作。顯示一些代碼,我們可能會告訴你什麼是錯的。否則,這個問題可能會在5分鐘內關閉。 – 2012-02-03 11:03:03