Détection de configuration....... ??? [JavaScript] - Programmation
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." );
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"...
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
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!!
Marsh Posté le 01-09-2002 à 21:03:20
la première ligne est celle à rajouter, le reste est le contexte.
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 ??
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.
Marsh Posté le 01-09-2002 à 22:46:46
en deux semaines de topic, tu aurais dû regarder qq tutoriaux javascript.
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!
@++
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
Code :
|
@+
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 ...
Marsh Posté le 02-09-2002 à 09:10:05
youdontcare a écrit a écrit : mais quelle mentalité de merde ... |
non franchement...c'est pas un language qui m'attire...c'est pour cela...
mais mon script ne marche toujours pas...
Marsh Posté le 02-09-2002 à 13:16:43
k666 a écrit a écrit :
|
loool... le type il sait même pas m'aider et il ouvre sa gueule... 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.
Marsh Posté le 02-09-2002 à 13:31:24
après avoir (enfin ) 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>
Marsh Posté le 02-09-2002 à 14:07:33
youdontcare a écrit a écrit : après avoir (enfin ) 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! merci!
pkoi tu dis "la bouse" ?
Marsh Posté le 02-09-2002 à 14:19:55
ca marche toujours pas... j'ai IE 6 et le message s'affiche pas...
Marsh Posté le 03-09-2002 à 08:31:45
y'a pas un serial-codeur-JavaScript qui pourrait corriger ce script?....
merci d'avance!!!
@++
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 :
Merci beaucoup! @++