script navigateur

Le
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");

}
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Francis Spiesser
Le #1136309
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"

SAM
Le #1137432
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");


}


yoyo
Le #1138900
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


SAM
Le #1143950
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

yoyo
Le #1145969
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)


SAM
Le #1147639

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 :

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' :

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

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

yoyo
Le #1155923
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 :

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' :

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





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


BertrandB
Le #1581738
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 :


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' :

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



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



Publicité
Poster une réponse
Anonyme