Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

script navigateur

8 réponses
Avatar
yoyo
bonjour,

j'aimerais créer un message avertissant les utilisateurs de i6 or sur ie7 et
ie6 j'ai un message que cette page comporte des erreur.

merci de votre aide


function browser(){
var nom =navigator.appName;
var version=navigator.appVersion;

if( version=MSIE 6.0){
alert( " message");

}

8 réponses

Avatar
Francis Spiesser
a présenté l'énoncé suivant :
bonjour,

j'aimerais créer un message avertissant les utilisateurs de i6 or sur ie7 et
ie6 j'ai un message que cette page comporte des erreur.

merci de votre aide


function browser(){

var nom =navigator.appName;
var version=navigator.appVersion;

if( version=='MSIE 6.0'){
// C'est une chaine de caractère donc entre '' et le test
// d'égalité c'est == pas alert( " message");

} else {
// Ca te donnera un meilleur aperçu de ce qu'il faut tester
alert('version : ' + version);
}
} // il manquait aussi l'accolade de fin de la fonction

--
______
Francis (enlever .NIPUBNISOUMIS)
"Quand tout baigne, il y a forcément quelque chose qui va couler"

Avatar
SAM
bonjour,

j'aimerais créer un message avertissant les utilisateurs de i6 or sur ie7 et
ie6 j'ai un message que cette page comporte des erreur.

merci de votre aide


function browser(){
var nom =navigator.appName;
var version=navigator.appVersion;


alert(version);

if( version=MSIE 6.0){


if( version == 'MSIE 6.0')

alert( " message");


}


Avatar
yoyo
Francis Spiesser wrote:

a présenté l'énoncé suivant :
bonjour,

j'aimerais créer un message avertissant les utilisateurs de i6 or sur ie7
et ie6 j'ai un message que cette page comporte des erreur.

merci de votre aide


function browser(){

var nom =navigator.appName;
var version=navigator.appVersion;

if( version=='MSIE 6.0'){
// C'est une chaine de caractère donc entre '' et le test
// d'égalité c'est == pas > alert( " message");

} else {
// Ca te donnera un meilleur aperçu de ce qu'il faut tester
alert('version : ' + version);
}
} // il manquait aussi l'accolade de fin de la fonction




Ha merci!!!

pourtant cela n'a pas l'air de fonctionner car je pense que IE ne nomme pas
vraiment comme ça


Avatar
SAM
Ha merci!!!

pourtant cela n'a pas l'air de fonctionner car je pense que IE ne nomme pas
vraiment comme ça


Non, mais son nom de version devrait bien posséder 'MSIE'

donc essaie ceci pour voir :

function browser(){
var nom = navigator.appName;
var version= navigator.appVersion;
alert('nom = '+nom+'nversion = '+version);

if( version.indexOf('MSIE')>=0) // si 'MSIE' est dans version
alert('IE')

if(parseInt(version)>=4) // si extraction du 1er nombre dans
// version est supérieur ou égale à 4
alert(parseInt(version));
}


--
sm

Avatar
yoyo
SAM wrote:

bonjour,

j'aimerais créer un message avertissant les utilisateurs de i6 or sur ie7
et ie6 j'ai un message que cette page comporte des erreur.

merci de votre aide


function browser(){
var nom =navigator.appName;
var version=navigator.appVersion;


alert(version);

if( version=MSIE 6.0){


if( version == 'MSIE 6.0')

alert( " message");


}




en fait cela m'affiche
nom = Microsoft Internet Explorer
version = 4.0(Compatible ; MSIE 7.0; Windows NT 5.1;

voilà je pense que pour ie6 cela doit être pareil, car le but est de
déctecter ie 6 afin d'afficher que sur ie6 certaines page ne s'affiche pas
correctement.

alors faut il que dans mon test de mon if(version==Compatible ; MSIE 6.0;
Windows NT 5.1;) ou juste if( version=MSIE 6.0)


Avatar
SAM

en fait cela m'affiche
nom = Microsoft Internet Explorer
version = 4.0(Compatible ; MSIE 7.0; Windows NT 5.1;


infos 'appName' 'appVersion' 'userAgent' etc :
<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_name>
<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_version>
<http://fr.selfhtml.org/javascript/objets/navigator.htm>

voilà je pense que pour ie6 cela doit être pareil, car le but est de
déctecter ie 6 afin d'afficher que sur ie6 certaines page ne s'affiche pas


if(version.indexOf('7')>0) alert('version 7');
if(version.indexOf('6')>0) alert('version 6');

infos 'indexOf' :
<http://fr.selfhtml.org/javascript/objets/string.htm#index_of>
<http://fr.selfhtml.org/javascript/objets/string.htm>

alors faut il que dans mon test de mon if(version==Compatible ; MSIE 6.0;
Windows NT 5.1;) ou juste if( version=MSIE 6.0)


juste : if(version.indexOf('MSIE 6')>0) alert('IE 6');



Mais le mieux est d'utiliser ce qui est prévu par M$ en n'utilisant plus
de javascript : les commentaires de déclarations conditionnelles
<http://www.blog-and-blues.org/articles/Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows>
<http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp>

exemples :

<!--[if IE]>
..ici, code HTML réservé à IE...
<![endif]-->

<!--[if IE 6]>
..ici, code HTML réservé à IE 6.
<![endif]-->

<!--[if lte IE 6]>
..ici, code HTML réservé à tous les IE jusque celui IE6
<![endif]-->


<!--[if IE 7]> <-->
ici le code pour IE 7 et tous les autres navigateurs non IE
<!--> <![endif]-->

--
sm

Avatar
yoyo
SAM wrote:


en fait cela m'affiche
nom = Microsoft Internet Explorer
version = 4.0(Compatible ; MSIE 7.0; Windows NT 5.1;


infos 'appName' 'appVersion' 'userAgent' etc :
<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_name>
<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_version>
<http://fr.selfhtml.org/javascript/objets/navigator.htm>

voilà je pense que pour ie6 cela doit être pareil, car le but est de
déctecter ie 6 afin d'afficher que sur ie6 certaines page ne s'affiche
pas


if(version.indexOf('7')>0) alert('version 7');
if(version.indexOf('6')>0) alert('version 6');



infos 'indexOf' :
<http://fr.selfhtml.org/javascript/objets/string.htm#index_of>
<http://fr.selfhtml.org/javascript/objets/string.htm>

alors faut il que dans mon test de mon if(version==Compatible ; MSIE 6.0;
Windows NT 5.1;) ou juste if( version=MSIE 6.0)


juste : if(version.indexOf('MSIE 6')>0) alert('IE 6');


ok merci ça marche cette fois

il faut que je me mette au js que j'ai un peu délaissé


Mais le mieux est d'utiliser ce qui est prévu par M$ en n'utilisant plus
de javascript : les commentaires de déclarations conditionnelles

<http://www.blog-and-blues.org/articles/Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows>


<http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp>


exemples :

<!--[if IE]>
..ici, code HTML réservé à IE...
<![endif]-->

<!--[if IE 6]>
..ici, code HTML réservé à IE 6.
<![endif]-->

<!--[if lte IE 6]>
..ici, code HTML réservé à tous les IE jusque celui IE6
<![endif]-->


<!--[if IE 7]> <-->
ici le code pour IE 7 et tous les autres navigateurs non IE
<!--> <![endif]-->




en effet cela implique a créer des patch pour toute la game IE


Avatar
BertrandB
SAM wrote:

en fait cela m'affiche
nom = Microsoft Internet Explorer
version = 4.0(Compatible ; MSIE 7.0; Windows NT 5.1;
infos 'appName' 'appVersion' 'userAgent' etc :

<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_name>
<http://fr.selfhtml.org/javascript/objets/navigator.htm#app_version>
<http://fr.selfhtml.org/javascript/objets/navigator.htm>

voilà je pense que pour ie6 cela doit être pareil, car le but est de
déctecter ie 6 afin d'afficher que sur ie6 certaines page ne s'affiche
pas
if(version.indexOf('7')>0) alert('version 7');

if(version.indexOf('6')>0) alert('version 6');



infos 'indexOf' :
<http://fr.selfhtml.org/javascript/objets/string.htm#index_of>
<http://fr.selfhtml.org/javascript/objets/string.htm>

alors faut il que dans mon test de mon if(version==Compatible ; MSIE 6.0;
Windows NT 5.1;) ou juste if( version=MSIE 6.0)
juste : if(version.indexOf('MSIE 6')>0) alert('IE 6');



ok merci ça marche cette fois

il faut que je me mette au js que j'ai un peu délaissé

Mais le mieux est d'utiliser ce qui est prévu par M$ en n'utilisant plus
de javascript : les commentaires de déclarations conditionnelles

<http://www.blog-and-blues.org/articles/Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows>


<http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp>
exemples :

<!--[if IE]>
..ici, code HTML réservé à IE...
<![endif]-->

<!--[if IE 6]>
..ici, code HTML réservé à IE 6.
<![endif]-->

<!--[if lte IE 6]>
..ici, code HTML réservé à tous les IE jusque celui IE6
<![endif]-->


<!--[if IE 7]> <-->
ici le code pour IE 7 et tous les autres navigateurs non IE
<!--> <![endif]-->




en effet cela implique a créer des patch pour toute la game IE
non tu peux avoir un générique (le premier if IE )et des groupes de version

if IE lt 7 pour traiter tout IE inférieur à la version 7