Javascript champ de texte sans bouton

Résolu/Fermé
Profil bloqué - 17 août 2009 à 15:03
 Profil bloqué - 17 août 2009 à 20:40
Bonjour,
Je ne suis pas très expert avec le javascript même pas du tout !

Je souhaite faire la 1ère page de mon site:

Index.htm

Cette page vas analyser la configuration du système (comme sur CCM: Windows XP Firefox 3.0.12) j'ai juste besoin du "windows XP".

Ensuite par exemple si c'est windows (XP, NT, 98, 95...) redirection vers: /windows/IndexW.htm
si c'est Linux, redirection vers: /Linux/IndexL.htm
si c'est Mac, redirection vers: /macintosh/Index.htm
si c'est Symbian, redirection vers: /Symbian/Index.htm

Le tout dans une page dont l'affichage ne sera là que quelques secondes.
Et bien entendu le tout automatiquement sans bouton "valider" !

Voici le seul script que j'ai:
<html>
<head>
<title>D&eacute;terminer le syst&egrave;me d'exploitation</title>

<script language="JavaScript">

function cherche_systeme() {

// on cree la variable qui accueillera le nom du systeme d'exploitation
var systeme = "";

// on teste si on trouve la mention '95' dans le nom du navigateur
	if ( navigator.userAgent.indexOf('95') != -1 ) { systeme = 'Windows 95'; }

// on teste si on trouve la mention '98' dans le nom du navigateur
	else if ( navigator.userAgent.indexOf('98') != -1 ) { systeme = 'Windows 98'; }
	else if ( navigator.userAgent.indexOf('NT') != -1 ) { systeme = 'Windows NT'; }
	else if ( navigator.userAgent.indexOf('Mac') != -1 ) { systeme = 'Mac OS'; }
	else if ( navigator.userAgent.indexOf('Sym') != -1 ) { systeme = 'Symbian'; }
	else if ( navigator.userAgent.indexOf('Lin') != -1 ) { systeme = 'Linux'; }

// si rien n'a ete reconnu...
	else { systeme = 'Inconnu'; }

// on affecte la variable 'systeme' au formulaire
	document.formulaire.systeme.value = systeme;
	}

</script>

<body>

<form name="formulaire">
On cherche pr&eacute;cis&eacute;ment le syst&egrave;me d'exploitation :<br>
<input type="button" value="Afficher le systeme" OnClick="cherche_systeme();"><br>
<input type="text" name="systeme" size="20">
  <br>
</form>

</body>
</html>



Merci d'avance
A voir également:

5 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 août 2009 à 16:06
Essayes comme ça:

<html>
<head>
<title>D&eacute;terminer le syst&egrave;me d'exploitation</title>

<script language="JavaScript">

function cherche_systeme() {

// on cree la variable qui accueillera le nom du systeme d'exploitation
var systeme = "";

// on teste si on trouve la mention '95' dans le nom du navigateur
	if ( navigator.userAgent.indexOf('95') != -1 ) { systeme = 'Windows 95'; }

// on teste si on trouve la mention '98' dans le nom du navigateur
	else if ( navigator.userAgent.indexOf('98') != -1 ) { systeme = 'Windows 98'; fichier="/windows/IndexW.html";}
	else if ( navigator.userAgent.indexOf('NT') != -1 ) { systeme = 'Windows NT'; fichier="/windows/IndexW.html";}
	else if ( navigator.userAgent.indexOf('Mac') != -1 ) { systeme = 'Mac OS'; fichier="/macintosh/index.html";}
	else if ( navigator.userAgent.indexOf('Sym') != -1 ) { systeme = 'Symbian'; fichier="/Symbian/index.html";}
	else if ( navigator.userAgent.indexOf('Lin') != -1 ) { systeme = 'Linux'; fichier="/Linux/indexL.html";}
	//tu rectifies au besoin les adresses pour fichier=
// si rien n'a ete reconnu...
	else { systeme = 'Inconnu'; fichier="index_par_defaut.html";}
// on affecte la variable 'systeme' au formulaire
	document.formulaire.systeme.value = systeme;
	//on appelle la nouvelle page
	window.location.href=fichier;
	}

</script>

<body onLoad="cherche_systeme();">

<form name="formulaire">
On cherche pr&eacute;cis&eacute;ment le syst&egrave;me d'exploitation :<br>
<input type="text" name="systeme" size="20">
</form>

</body>
</html>
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 août 2009 à 15:17
tu peux faire:

<body onLoad="cherche_systeme();">


et a la fin de ta fonction tu mets doculment.location.href="/"+systeme+"/IndexL.htm";

et tu supprimes tout ce qui est bouton dans ton formulaire
0
Profil bloqué
17 août 2009 à 15:44
je vais testé, je crois avoir compris ! (je suis un peu quiche par fois !!! lol)
0
Profil bloqué
17 août 2009 à 15:52
En faite je suis larguer, je viens juste de me mettre au javascript, est-ce possible que tu me note le scripte ?

Merci d'avance !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
17 août 2009 à 20:40
Merci beaucoup sa marche nikel (j'ai remis mes liens à ma sauce !)
0