在IE9中有沒有什麼方法可以使用HTML5 History API(pushState
)? 如果所有其他瀏覽器都有解決方案,那就太棒了!從回購在IE9中使用HTML5 pushState()
26
A
回答
26
報價:
History.js優雅地支持所有瀏覽器的HTML5歷史/國家的API(pushState的,replaceState,onPopState)。包括對數據,標題,替換狀態的持續支持。支持jQuery,MooTools和Prototype。對於HTML5瀏覽器,這意味着您可以直接修改URL,而無需再使用散列值。對於HTML4瀏覽器,它將恢復使用舊的onhashchange功能。
-1
按照有關歷史API灰燼文件:支持歷史API將使用HistoryLocation,那些不這樣做,但仍支持hashchange事件將使用HashLocation http://emberjs.com/api/classes/Ember.Location.html
瀏覽器,並在罕見的情況下,不支持將使用NoneLocation。
App.Router.map(function() {
this.resource('posts', function() {
this.route('new');
});
});
App.Router.reopen({
location: 'auto'
});
這將導致的posts.new URL /職位/新作支持歷史API或/#/職位/新換舊的,如Internet Explorer 9和下面的現代瀏覽器。
當用戶訪問應用程序的鏈接時,它們將自動升級或降級到相應的Location類,並根據需要轉換URL。
相關問題
- 1. 在angular.js上使用HTML5 pushstate
- 2. IE9 + pushstate +刷新
- 3. 使用HTML5在IE9
- 4. HTML5 Pushstate SEO
- 5. HTML5 PushState lightbox
- 6. httpd.conf和HTML5 pushstate()
- 7. HTML5 pushState的()在WordPress的
- 8. 使用History.js的HTML5 pushState。從State.data
- 9. 在IE9中使用history.pushstate
- 10. HTML5 pushstate和SEO鏈接
- 11. 問題html5 pushstate in angularjs
- 12. 骨幹歷史pushState的到HASHTAG IE9
- 13. HTML5應用的路由,pushState的
- 14. HTML5視頻在IE9 RC中失敗,但不在IE9 Beta中
- 15. IE9中的HTML5音頻
- 16. HTML5視頻不是在IE9
- 17. 在IE9中使用HTML5文檔類型的行高
- 18. HTML5 Video IE9 Red X
- 19. HTML5代碼在IE9中不工作
- 20. HTML5視頻無法在IE9中工作
- 21. HTML5視頻未在IE9中播放
- 22. HTML5將外部內容加載到div並使用pushState()?
- 23. 跨多個域可以使用HTML5的pushState()嗎?
- 24. HTML5 PushState正則表達式問題
- 25. HTML5歷史pushState的工作不
- 26. HTML5 pushState跨瀏覽器支持
- 27. 使用history.js與IE9
- 28. 使用IE9中的Jquery和Modernizr驗證HTML5表單
- 29. 正在使用IE9 for Windows Phone 7.5支持的HTML5 Canvas?
- 30. 我可以在IE9上使用history.js