2010-03-31 18 views
0

Comment est-ce que je devrais faire connaître mon site permet de dire "IE User Visit" et mon site va oh là sur IE pop up lightbox ou quelque chose. doit prendre en charge html. mais disons là sur Mozilla ou les navigateurs de base de safari ça va juste parce que le rayon est soutenu par euxDéclaration IF + popup Jquery?

+0

Est-ce vraiment si important de valider complètement le CSS? Bien sûr, la validation est pratique pour repérer les erreurs de syntaxe incorrectes, mais la gestion des propriétés inconnues est bien définie dans la spécification et tous les navigateurs actuels les ignorent correctement. –

+0

je suppose pas bien je suppose que j'ai juste besoin de la popup puis – Zeenjayli

Répondre

1

Comme jessegavin déjà mentionné, ce n'est pas recommandé. Cela dit, la condition javascript suivante vérifiera si l'agent utilisateur du navigateur est décrit comme "msie".

if (navigator.userAgent.toLowerCase().indexOf("msie") > -1) { 
    $('#IEmessage').modal(); //or whatever 
} 
+0

et ce code me permet de faire un script qui peut appeler une page html? – Zeenjayli

+0

pourquoi n'est-il pas recommandé tho? – Zeenjayli

+0

Par "page d'appel et html" voulez-vous dire utiliser ajax pour amener une page externe sur la page actuelle ou rediriger vers une page différente (loin de la page actuelle)? La détection du navigateur est généralement considérée comme une mauvaise pratique pour deux raisons. La première raison, et la plus pertinente, est que tenter de détecter un navigateur est une indication que vous essayez de résoudre un problème de la mauvaise façon. Fondamentalement, les sites Web devraient être vus de la même manière dans tous les navigateurs. Le deuxième problème que les gens ont (pas moi, tellement) est que les agents utilisateurs (les navigateurs) peuvent être «falsifiés» ou masqués ... en contournant ainsi votre script. – RedGlobe

0

En utilisant jQuery vous pourriez faire quelque chose comme ceci. (Ne dis pas que vous devriez, mais vous pourriez).

$(function() { 
    if ($.browser.msie) { 

    // You could insert your favorite lightbox script here. 
    alert("You're using IE"); 
    } 
});