Javascript detection navigateur

symbol

Membre actif
13 Octobre 2004
536
25
Bonjour

Je souhaite interdire l'accès a mon forum aux navigateurs "internet explorer" (peut importe la version).

Ca doit sans doute être possible en javascript ?

Merci.
 
Merci de ta réponse.

J'ai trouvé ca, qui fonctionne bien pour internet explorer, mais ne detecte pas le navigateur "edge".
Bloc de code:
<!-- ############## DETECTE SI NAVIGATEUR INTERNET EXPLORER -->
<script>
/* Sample function that returns boolean in case the browser is Internet Explorer*/
function isIE() {
  ua = navigator.userAgent;
  /* MSIE used to detect old browsers and Trident used to newer ones*/
  var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
 
  return is_ie;
}
/* Create an alert to show if the browser is IE or not */
if (isIE()){
    alert('KenoPronos est incompatible avec InternetExplorer');
    document.location.href="http://www.google.com"
}else{
 
}
</script>

Quelle est la modification pour apporter cela ?

Merci
 
En faisant une recherche sur "navigator.userAgent + Edge" puisque c'est ce qui semble permettre de faire la distinction :
Si j'en crois cela : https://stackoverflow.com/a/32938396/1801544

Remplace:
Bloc de code:
 var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
par :
Bloc de code:
var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1 || ua.indexOf("Edge") > -1;


NB: Je ne parle pas JS, mais j'ai de l'expérience en tant que développeur, j'ai juste essayé de deviner quelle ligne faisait quoi.