La détection du navigateur
J'ai besoin de séparer IE et FF navigateurs à partir d'autres
c'est un pseudo-code :
If (CurrentBrowser == IE(6+) or FF(2+) )
{
...
}
else
{
...
}
dans protected void Page_Load()
événement (le penser)
if ((Request.Browser.Type == "IE") || (Request.Browser.Type == "FF"))
{
WebMsgBox.Show("1111");
}
aucun effet :-/qu'est-ce que IE et FF types?
- Ne pas le navigateur sniff et surtout ne pas navigateur renifler du côté du serveur. Vous êtes vous-même la mise en place de la rupture avec les proxy caches, sauf si vous incluez le bon
Vary: User-Agent
en-tête, dans ce cas, vous êtes en rupture de mise en cache de IE. Trouver un côté client de la façon de faire ce que vous faites (par exemple. IE commentaires conditionnels), et préfère renifler capacités au lieu de simplement du manque de fiabilité de l'utilisateur-nom de l'agent. Quel est le navigateur de la difficulté que vous essayez de travailler avec cette détection? - J'ai un script jQuery uniquement pour les FF et IE Moteurs
Vous devez vous connecter pour publier un commentaire.
Request.Browser
retourneMozilla17
pour Firefox 17. Pour Google Chrome 23 il retourneAppleMAC-Safari
. Quelle sainte gâchis!!!Ici un moyen vous pouvez demander des informations sur le navigateur utilisé, vous pouvez l'utiliser pour faire votre déclaration si
Article MSDN
Essayer le code ci-dessous
Je ne vous conseille pas de piratage du navigateur choses manuellement avec JS. Soit utiliser une bibliothèque javascript comme "prototype" ou "jquery", qui se charge de toutes les questions spécifiques de manière transparente.
Ou de l'utilisation de ces libs pour déterminer le type de navigateur, si vous devez vraiment.
Voir aussi Navigateur & version prototype de la bibliothèque?
utilisation de
ce lien pour vous aider :
Détecter le navigateur à l'aide de ASP.NET et C#