當我嘗試在IE11中使用Ext.isIE時,我得到的返回值爲false。然後在調試過程中我的代碼,我看到,我得到以下錯誤: JavaScript錯誤 - 消息:無效的參數, 我的ExtJS的版本是:4,2Ext.isIE在IE 11中返回false
7
A
回答
11
IE 11不正式的ExtJS 4.2之前的支持。 2(見財產isIE11
)。 Microsoft從IE11的用戶代理中刪除了MSIE
部分(請參閱here),這是它不能在ExtJS 4.2.1及更低版本中使用的原因。
從源代碼,爲ExtJS 4.2.1:
isIE = !isOpera && check(/msie/),
isIE7 = isIE && ((check(/msie 7/) && docMode != 8 && docMode != 9 && docMode != 10) || docMode == 7),
isIE8 = isIE && ((check(/msie 8/) && docMode != 7 && docMode != 9 && docMode != 10) || docMode == 8),
isIE9 = isIE && ((check(/msie 9/) && docMode != 7 && docMode != 8 && docMode != 10) || docMode == 9),
isIE10 = isIE && ((check(/msie 10/) && docMode != 7 && docMode != 8 && docMode != 9) || docMode == 10),
isIE6 = isIE && check(/msie 6/),
isIE = !isOpera && (check(/msie/) || check(/trident/)),
isIE7 = isIE && ((check(/msie 7/) && docMode != 8 && docMode != 9 && docMode != 10) || docMode == 7),
isIE8 = isIE && ((check(/msie 8/) && docMode != 7 && docMode != 9 && docMode != 10) || docMode == 8),
isIE9 = isIE && ((check(/msie 9/) && docMode != 7 && docMode != 8 && docMode != 10) || docMode == 9),
isIE10 = isIE && ((check(/msie 10/) && docMode != 7 && docMode != 8 && docMode != 9) || docMode == 10),
isIE11 = isIE && ((check(/trident\/7\.0/) && docMode != 7 && docMode != 8 && docMode != 9 && docMode != 10) || docMode == 11),
isIE6 = isIE && check(/msie 6/),
1
這個工作對我來說:
VAR isIE11 = window.location.hash = !! window.MSInputMethodContext;
1
這很簡單:如果它是一個IE11瀏覽器
navigator.userAgent.toLowerCase().lastIndexOf('rv:11') > -1
將返回true。
相關問題
- 1. IE 11 Request.Browser.ActiveXControls返回false
- 2. user.identity.isauthenticated返回false總是在IE中
- 3. 返回false在IE中不起作用
- 4. 爲什麼在IE 11中$ .support.cors爲false?
- 5. .hasOwnProperty('getComputedStyle')在IE中爲false 11
- 6. 在beforeDelete回調中返回false false killAll
- 7. 有誰知道如果IE'返回false'?
- 8. Javascript返回false not working in ie
- 9. FacebookWebContext.Current.IsAuthorized()總是在Page_Load中返回false在IE中
- 10. mkdir在android中返回false?
- 11. ExtendedVisualStateManager.GoToElementState在Silverlight中返回false
- 12. 在Prolog中返回False值?
- 13. Raphael.svg在IE9中返回false
- 14. 正則表達式在IE和Chrome中總是返回false
- 15. Fancybox不在IE中加載,忽略返回false
- 16. object.style.hasOwnProperty('MozTransform')返回false?
- 17. JQuery的$( '標籤')在IE 11返回undefined(在Chrome作品)
- 18. WTSQueryUserToken返回FALSE
- 19. System.IO.File.Exists()返回false
- 20. File.delete()返回false
- 21. ResultSet.next()返回false
- 22. setlocale()返回false
- 23. 批返回false
- 24. is_writable()返回false
- 25. ForceDirectories返回False
- 26. PHP:sqlsrv_fetch_array()返回false
- 27. File.canRead()返回false
- 28. query.next()返回false
- 29. stream_resolve_include_path返回false?
- 30. winusb_initialize返回false
當我讀到這個問題時,我想IE再次做了...... LOL! –