[JavaScript] Détection de configuration....... ???

Détection de configuration....... ??? [JavaScript] - Programmation

Marsh Posté le 14-08-2002 à 14:47:45    

Quelqu'un arriverait à m'expliquer comment modifier ce script pour que le message d'alerte s'affiche si il s'agit d'un navigateur inférieur à la version 5 :
 

Code :
  1. <script language="JavaScript">
  2. /*
  3. Variables perso
  4. */
  5. myConfigEcran = 800600;
  6. myConfigEcranTexte = "800x600";
  7. myConfigNav = "all";
  8. myConfigNavTexte = "tous les navigateurs";
  9. myConfigNavVersion = 4;
  10. myConfigColor = 16;
  11. myConfigColorTexte = "65536 couleurs et plus";
  12. /*
  13. Detection
  14. */
  15. nav = navigator.appName.substring(0,3);
  16. ver = navigator.appVersion.substring(0,1);
  17. NavVersion = nav + ver;
  18. if (ver >= 5)
  19. {
  20. TailleEcran = screen.width + "" + screen.height;
  21. ColorNB = screen.colorDepth;
  22. }
  23. else
  24. {
  25. TailleEcran = "indef";
  26. ColorNB = "indef"
  27. }
  28. verif = "ok";
  29. if (myConfigNav != "all" )
  30. {
  31. if (myConfigNav != nav)
  32.  verif = "no";
  33. if (myConfigNavVersion > ver)
  34.  verif = "no";
  35. }
  36. else
  37. {
  38. if (myConfigNavVersion > ver)
  39.  verif="no";
  40. }
  41. if (TailleEcran != "indef" )
  42. {
  43. if (TailleEcran < myConfigEcran)
  44.  verif = "no";
  45. if (ColorNB < myConfigColor)
  46.  verif = "no";
  47. }
  48. else
  49. {
  50. verif ="no";
  51. }
  52. if (verif == "no" )
  53. {
  54. alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion + ',npour un affichage de ' + myConfigColorTexte + ', sur un ecran de ' + myConfigEcranTexte + ' pixels.nnVotre systeme ne correspond pas à ces caracteristiques et vous risquez d'avoir de gros problèmes d'affichage.nnn Nous vous conseillons fortement de télécharger gratuitementnun des navigateurs suivants :nn - Internet Explorer 5 (ou supérieur) --> http://www.microsoft.com/downloads/search.aspn ou n - Netscape 6 (ou supérieur) --> http://wp.netscape.com/fr/download/download_n6.html nnn Merci pour votre compréhension !');
  55. }
  56. </SCRIPT>


 
Merci beaucoup! @++

Reply

Marsh Posté le 14-08-2002 à 14:47:45   

Reply

Marsh Posté le 16-08-2002 à 08:33:05    

alors ? personne ne sait??

Reply

Marsh Posté le 31-08-2002 à 20:31:46    

:bounce:

Reply

Marsh Posté le 31-08-2002 à 20:49:42    

if (parseInt(navigator.appVersion) < 5) alert("je ne sais pas faire de pages web qui se dégradent gracefully je suis désolé mais tant pis." );

Reply

Marsh Posté le 31-08-2002 à 20:58:07    

youdontcare a écrit a écrit :

if (parseInt(navigator.appVersion) < 5) alert("je ne sais pas faire de pages web qui se dégradent gracefully je suis désolé mais tant pis." );




 
arf... je les mets ou tes 2 lignes ? lol j'suis newbie moi! c'est pas moi qui ai écrit le code javascript....c'est "l'editeur javascript"...

Reply

Marsh Posté le 01-09-2002 à 16:11:53    

help please!!!  :bounce:

Reply

Marsh Posté le 01-09-2002 à 17:03:43    

if (parseInt(navigator.appVersion) < 5) verif = "no";
if (verif == "no" )  
{  
alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion

Reply

Marsh Posté le 01-09-2002 à 20:51:31    

youdontcare a écrit a écrit :

if (parseInt(navigator.appVersion) < 5) verif = "no";
if (verif == "no" )  
{  
alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion  




 
mais je les mets ou ces 3 lignes dans mon script??...(pasque je sais pas si t'as vu, mais il fait au moins 50 lignes...)
 
merci pour ton aide!!  :hello:

Reply

Marsh Posté le 01-09-2002 à 21:03:20    

la première ligne est celle à rajouter, le reste est le contexte.

Reply

Marsh Posté le 01-09-2002 à 22:28:00    

youdontcare a écrit a écrit :

la première ligne est celle à rajouter, le reste est le contexte.




 
/*  
Detection  
*/  
nav = navigator.appName.substring(0,3);  
ver = navigator.appVersion.substring(0,1);  
NavVersion = nav + ver;  
if (ver >= 5)  
{  
 
 
et ca, je laisse comme ca ??

Reply

Marsh Posté le 01-09-2002 à 22:28:00   

Reply

Marsh Posté le 01-09-2002 à 22:45:47    

je recommence :
 

youdontcare a écrit a écrit :

if (parseInt(navigator.appVersion) < 5) verif = "no";
if (verif == "no" )  
{  
alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion




 

youdontcare a écrit a écrit :

la première ligne est celle à rajouter, le reste est le contexte.



 
tu regardes ton script original, tu regardes la nouvelle ligne (la ligne en gras), tu regardes au-dessus de quoi c'est inséré (le contexte), et tu fais a + b.

Reply

Marsh Posté le 01-09-2002 à 22:46:46    

en deux semaines de topic, tu aurais dû regarder qq tutoriaux javascript.

Reply

Marsh Posté le 02-09-2002 à 08:46:38    

youdontcare a écrit a écrit :

en deux semaines de topic, tu aurais dû regarder qq tutoriaux javascript.  




 
j'm'en fous du javascript moi....il faut que ca me soit utile, c'est tout!
 
Merci pour ton aide, je vais rajouter cette ligne!
 
@++

Reply

Marsh Posté le 02-09-2002 à 09:02:13    

donc voilà le script complet koi....mais ca n'a toujours pas l'air de marcher  :D  
 

Code :
  1. <script language="JavaScript">
  2. /*  
  3. Variables perso  
  4. */
  5. myConfigEcran = 800600;
  6. myConfigEcranTexte = "800x600";
  7. myConfigNav = "all";
  8. myConfigNavTexte = "tous les navigateurs";
  9. myConfigNavVersion = 4;
  10. myConfigColor = 16;
  11. myConfigColorTexte = "65536 couleurs et plus";
  12. /*  
  13. Detection  
  14. */
  15. nav = navigator.appName.substring(0,3);
  16. ver = navigator.appVersion.substring(0,1);
  17. NavVersion = nav + ver;
  18. if (ver >= 5)
  19. {
  20. TailleEcran = screen.width + "" + screen.height;
  21. ColorNB = screen.colorDepth;
  22. }
  23. else
  24. {
  25. TailleEcran = "indef";
  26. ColorNB = "indef"
  27. }
  28. verif = "ok";
  29. if (myConfigNav != "all" )
  30. {
  31. if (myConfigNav != nav)
  32. verif = "no";
  33. if (myConfigNavVersion > ver)
  34. verif = "no";
  35. }
  36. else
  37. {
  38. if (myConfigNavVersion > ver)
  39. verif="no";
  40. }
  41. if (TailleEcran != "indef" )
  42. {
  43. if (TailleEcran < myConfigEcran)
  44. verif = "no";
  45. if (ColorNB < myConfigColor)
  46. verif = "no";
  47. }
  48. else
  49. {
  50. verif ="no";
  51. }
  52. if (parseInt(navigator.appVersion) < 5) verif = "no";
  53. if (verif == "no" )
  54. {
  55. alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion + ',npour un affichage de ' + myConfigColorTexte + ', sur un ecran de ' + myConfigEcranTexte + ' pixels.nnVotre systeme ne correspond pas à ces caracteristiques et vous risquez d'avoir de gros problèmes d'affichage.nnn Nous vous conseillons fortement de télécharger gratuitementnun des navigateurs suivants :nn - Internet Explorer 5 (ou supérieur) --> http://www.microsoft.com/downloads/search.aspn ou n - Netscape 6 (ou supérieur) --> http://wp.netscape.com/fr/download/download_n6.html nnn Merci pour votre compréhension !');
  56. }
  57. </SCRIPT>


 
@+

Reply

Marsh Posté le 02-09-2002 à 09:07:20    

le_duc a écrit a écrit :

j'm'en fous du javascript moi....il faut que ca me soit utile, c'est tout!


mais quelle mentalité de merde ...

Reply

Marsh Posté le 02-09-2002 à 09:10:05    

youdontcare a écrit a écrit :

mais quelle mentalité de merde ...
 




 
 :D non franchement...c'est pas un language qui m'attire...c'est pour cela...
 
mais mon script ne marche toujours pas...  :cry:

Reply

Marsh Posté le 02-09-2002 à 12:27:46    

Citation :


javascript spabien
 
signé le_trouduc

Reply

Marsh Posté le 02-09-2002 à 13:16:43    

k666 a écrit a écrit :

Citation :


javascript spabien
 
signé le_trouduc






 
 :D  :lol: loool... le type il sait même pas m'aider et il ouvre sa gueule...  :lol: alors faut pas venir me dire que le language est bien après!!!
 
et d'ailleurs j'ai jamais dit que javascript c'était pas bien... j'ai dit que ca me plaisais pas.


Message édité par le_duc le 02-09-2002 à 13:20:00
Reply

Marsh Posté le 02-09-2002 à 13:31:24    

après avoir (enfin :D) regardé la bouse :
 
<script language="JavaScript">
/*
Variables perso
*/
myConfigEcran = 800600;
myConfigEcranTexte = "800x600";
myConfigNav = "all";
myConfigNavTexte = "tous les navigateurs";
myConfigNavVersion = 4;
myConfigColor = 16;
myConfigColorTexte = "65536 couleurs et plus";
/*
Detection
*/
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1);
NavVersion = nav + ver;
if (ver >= 5)
 {
 TailleEcran = screen.width + "" + screen.height;
 ColorNB = screen.colorDepth;
 }
else
 {
 TailleEcran = "indef";
 ColorNB = "indef"
 }
verif = "ok";
if (myConfigNav != "all" )
 {
 if (myConfigNav != nav)
  verif = "no";
 if (myConfigNavVersion > ver)
  verif = "no";
 }
else
 {
 if (myConfigNavVersion > ver)
  verif="no";
 }
if (TailleEcran != "indef" )
 {
 if (TailleEcran < myConfigEcran)
  verif = "no";
 if (ColorNB < myConfigColor)
  verif = "no";
 }
else
 {
 verif ="no";
 }
if (ver < 5) verif = "no";
 
if (verif == "no" )
 {
 alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion + ',npour un affichage de ' + myConfigColorTexte + ', sur un ecran de ' + myConfigEcranTexte + ' pixels.nnVotre systeme ne correspond pas à ces caracteristiques et vous risquez d'avoir de gros problèmes d'affichage.nnn Nous vous conseillons fortement de télécharger gratuitementnun des navigateurs suivants :nn - Internet Explorer 5 (ou supérieur) --> http://www.microsoft.com/downloads/search.aspn ou n - Netscape 6 (ou supérieur) --> http://wp.netscape.com/fr/download/download_n6.html nnn Merci pour votre compréhension !';);
 }
</SCRIPT>


Message édité par youdontcare le 02-09-2002 à 13:32:19
Reply

Marsh Posté le 02-09-2002 à 14:07:33    

youdontcare a écrit a écrit :

après avoir (enfin :D) regardé la bouse :
 
<script language="JavaScript">
/*
Variables perso
*/
myConfigEcran = 800600;
myConfigEcranTexte = "800x600";
myConfigNav = "all";
myConfigNavTexte = "tous les navigateurs";
myConfigNavVersion = 4;
myConfigColor = 16;
myConfigColorTexte = "65536 couleurs et plus";
/*
Detection
*/
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1);
NavVersion = nav + ver;
if (ver >= 5)
 {
 TailleEcran = screen.width + "" + screen.height;
 ColorNB = screen.colorDepth;
 }
else
 {
 TailleEcran = "indef";
 ColorNB = "indef"
 }
verif = "ok";
if (myConfigNav != "all" )
 {
 if (myConfigNav != nav)
  verif = "no";
 if (myConfigNavVersion > ver)
  verif = "no";
 }
else
 {
 if (myConfigNavVersion > ver)
  verif="no";
 }
if (TailleEcran != "indef" )
 {
 if (TailleEcran < myConfigEcran)
  verif = "no";
 if (ColorNB < myConfigColor)
  verif = "no";
 }
else
 {
 verif ="no";
 }
if (ver < 5) verif = "no";
 
if (verif == "no" )
 {
 alert('Notre site est configuré pour ' + myConfigNavTexte + ' à partir de la version ' + myConfigNavVersion + ',npour un affichage de ' + myConfigColorTexte + ', sur un ecran de ' + myConfigEcranTexte + ' pixels.nnVotre systeme ne correspond pas à ces caracteristiques et vous risquez d'avoir de gros problèmes d'affichage.nnn Nous vous conseillons fortement de télécharger gratuitementnun des navigateurs suivants :nn - Internet Explorer 5 (ou supérieur) --> http://www.microsoft.com/downloads/search.aspn ou n - Netscape 6 (ou supérieur) --> http://wp.netscape.com/fr/download/download_n6.html nnn Merci pour votre compréhension !';);
 }
</SCRIPT>




 
j'vais tester!  :hello:  merci!
 
pkoi tu dis "la bouse" ?

Reply

Marsh Posté le 02-09-2002 à 14:19:55    

ca marche toujours pas... j'ai IE 6 et le message s'affiche pas... :heink:


Message édité par le_duc le 03-09-2002 à 08:30:58
Reply

Marsh Posté le 03-09-2002 à 08:31:45    

y'a pas un serial-codeur-JavaScript qui pourrait corriger ce script?....  :cry:  
 
merci d'avance!!!
 
@++

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed