Skip to content

Commit 8df96a4

Browse files
committed
Make IE10 detection safer for older IEs
1 parent 1f90115 commit 8df96a4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

data/js/detect/os.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -946,9 +946,10 @@ window.os_detect.getVersion = function(){
946946
// The ScriptEngine functions failed us, try some object detection
947947
if (document.documentElement && (typeof document.documentElement.style.maxHeight)!="undefined") {
948948
// IE 10 detection using nodeName
949-
if (document.createElement("badname").nodeName == "BADNAME") {
950-
ua_version = "10.0";
951-
}
949+
try {
950+
var badNode = document.createElement && document.createElement("badname");
951+
if (badNode && badNode.nodeName === "BADNAME") { ua_version = "10.0"; }
952+
} catch(e) {}
952953

953954
// IE 9 detection based on a "Object doesn't support property or method" error
954955
if (!ua_version) {

0 commit comments

Comments
 (0)