Bonjour à tous,

Je me doute que ce sujet doit déjà avoir été traité plusieurs fois, néanmoins je me permet de solliciter votre aide.

Sous IE6, je rencontre des problèmes d'affichage assez gênant.

Voici l'adresse en question pour info (www.chorale-roanne.com/?id=19).

Avec 10% des utilisateurs qui utilisent encore IE6, je souhaiterais résoudre ce problème rapidement, or le code de mon CSS est correct.

Un espace sous chaque élément à l'air de ce répéter. Aucune de nos vérifications n'ont montré de balise <br/> récurrente ou de boucle mal placée...

Si vous avez des idées sur la question, je vous remercie par avance pour vos conseils.

Voici maintenant un deuxième point :

En attendant la résolution de ce bug, j'aimerais afficher un message informant l'utilisateur d'IE6 (seulement d'IE6) qu'il peut avoir des problèmes d'affichages.

Voici le code utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<script type="text/javascript">
 
		var IE6 = false, IE7 = false,
		FIREFOX2 = false, FIREFOX = false,
		NETSCAPE7 = false, NETSCAPE = false,
		OPERA9 = false, OPERA = false,
		AUTRE = false;
		var strChUserAgent = navigator.userAgent;
		var intSplitStart = strChUserAgent.indexOf("(",0);
		var intSplitEnd = strChUserAgent.indexOf(")",0);
		var strChStart = strChUserAgent.substring(0,intSplitStart);
		var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
		var strChEnd = strChUserAgent.substring(strChEnd);
 
		if(strChMid.indexOf("MSIE 7") != -1)
		     E7 = true;
		else if(strChMid.indexOf("MSIE 6") != -1)
		     IE6 = true;
		else if(strChEnd.indexOf("Firefox/2") != -1)
		     FIREFOX2 = true;
		else if(strChEnd.indexOf("Firefox") != -1)
		     FIREFOX = true;
		else if(strChEnd.indexOf("Netscape/7") != -1)
		     NETSCAPE7 = true;
		else if(strChEnd.indexOf("Netscape") != -1)
		     NETSCAPE = true;
		else if(strChStart.indexOf("Opera/9") != -1)
		    OPERA9 = true;
		else if(strChStart.indexOf("Opera") != -1)
		     OPERA = true;
		else
		     AUTRE = true;
 
		if(IE6 == true)
               {
			alert('Votre navigateur internet est obsolète, des problèmes d\'affichage peuvent survenir.\nVeuillez, s\'il vous plaît, mettre à jour la version de votre navigateur internet.');
		}
 
</script>
Ce script fonctionne pour IE6, mais aussi (et c'est la tout le problème), pour IE8.

Je vous remercie d'avance pour vos réponses.

Cordialement.

Delacahuz