I'm trying to create a javascript code only for the edge and internet explorer or even a 10. I only find information for internet explorer
var isIE = document.body.style.msTouchAction !== undefined;
if(isIE ){// stuff }
I'm trying to create a javascript code only for the edge and internet explorer or even a 10. I only find information for internet explorer
var isIE = document.body.style.msTouchAction !== undefined;
if(isIE ){// stuff }
Browser Hacks shows var isIE = window.navigator.msPointerEnabled;
as a solution.
And actually, it shows what you have as well. According to them, it works for IE10+ and Edge.
I think what you are looking for is described in a previous answer: https://stackoverflow.com/a/32938396/1501985.
To quote the link (in short):
Using a parser library
# https://github.com/faisalman/ua-parser-js.
var parser = new UAParser();
var result = parser.getResult();
var name = result.browser.name;
var version = result.browser.version;
Raw Javascript approach
# Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) \
# Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136
window.navigator.userAgent.indexOf("Edge") > -1