Javascript champ de texte sans bouton

Résolu
Profil bloqué -  
 Profil bloqué -
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
Configuration: Windows XP
Firefox 3.0.12

5 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  3. Profil bloqué
     
    je vais testé, je crois avoir compris ! (je suis un peu quiche par fois !!! lol)
    0
  4. Profil bloqué
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Profil bloqué
     
    Merci beaucoup sa marche nikel (j'ai remis mes liens à ma sauce !)
    0