Inserver une variable js dans un formulaire
Shaka
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
J'ai comme projet de crée une page HTML dans lequel on va envoyer dans un formulaire différents informations qui se trouvent dans l'en-tête HTTP. Pour ce faire j'ai crée des champs vides que je remplis ensuite en javascript.
J'ai donc tapé ce code:
Malheureusement rien n'est affiché dans les champs de mon formulaire lorsque je charge la page. Quelqu'un doit un problème dans mon code ?
Merci d'avance
J'ai comme projet de crée une page HTML dans lequel on va envoyer dans un formulaire différents informations qui se trouvent dans l'en-tête HTTP. Pour ce faire j'ai crée des champs vides que je remplis ensuite en javascript.
J'ai donc tapé ce code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Code pour les Empreintes de navigateur web</title>
</head>
<body>
<h1>Bonjour et Bienvenue sur notre site ! :D</h1>
<h2>Cliquer ici pour analyser votre empreinte</h2>
<form name="form1" method="post">
<input type="text" name="usera" value="">
<input type="text" name="userl" value="">
<input type="text" name="systl" value="">
<input type="text" name="platf" value="">
<input type="text" name="cpuc" value="">
<input type="text" name="cookie" value="">
<input type="text" name="coden" value="">
<input type="text" name="heig" value="">
<input type="text" name="widt" value="">
<input type="text" name="colord" value="">
<input type="text" name="da" value="">
<input type="text" name="plug1" value="">
<input type="text" name="plug2" value="">
<input type="text" name="plug3" value="">
<input type="text" name="plug4" value="">
<input type="submit" Value="Envoyer votre emprunte">
</form>
<script type="text/javascript">
var ua = navigator.userAgent;
var ul = navigator.userLanguage;
var sl = navigator.systemLanguage;
var pltf = navigator.platform;
var cpu = navigator.cpuClass;
var ck = navigator.cookieEnabled;
var cn = navigator.appCodeName;
var sh = screen.height;
var sw = screen.width;
var sc = screen.colorDepth;
var ladate=new Date();
var dat = ladate.toLocaleString();
for (var i=0; i<navigator.plugins.length; i++) {
var plugin[i] = navigator.plugins[i].name ;
};
document.forms["form1"].elements["usera"].value=ua;
document.forms["form1"].elements["userl"].value=ul;
document.forms["form1"].elements["systl"].value=sl;
document.forms["form1"].elements["platf"].value=pltf;
document.forms["form1"].elements["cpuc"].value=cpu;
document.forms["form1"].elements["cookie"].value=ck;
document.forms["form1"].elements["coden"].value=cn;
document.forms["form1"].elements["heig"].value=sh;
document.forms["form1"].elements["widt"].value=sw;
document.forms["form1"].elements["colord"].value=sc;
document.forms["form1"].elements["da"].value=dat;
document.forms["form1"].elements["plug1"].value=plugin1;
document.forms["form1"].elements["plug2"].value=plugin2;
document.forms["form1"].elements["plug3"].value=plugin3;
document.forms["form1"].elements["plug4"].value=plugin4;
</script>
</body>
</html>
Malheureusement rien n'est affiché dans les champs de mon formulaire lorsque je charge la page. Quelqu'un doit un problème dans mon code ?
Merci d'avance
A voir également:
- Inserver une variable js dans un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Un formulaire rempli - Guide
1 réponse
Bonjour,
Si tu avais ouvert la console de ton navigateur, tu y aurais vu des erreurs dans le code.
Essaye ça :
Si tu avais ouvert la console de ton navigateur, tu y aurais vu des erreurs dans le code.
Essaye ça :
var ua = navigator.userAgent;
var ul = navigator.userLanguage;
var sl = navigator.systemLanguage;
var pltf = navigator.platform;
var cpu = navigator.cpuClass;
var ck = navigator.cookieEnabled;
var cn = navigator.appCodeName;
var sh = screen.height;
var sw = screen.width;
var sc = screen.colorDepth;
var ladate=new Date();
var dat = ladate.toLocaleString();
var plugin = [];
var navPlugins = typeof(navigator.plugins) !='undefined' ? navigator.plugins : null;
for (var i=0; i<navPlugins.length; i++) {
var pluginName = typeof(navPlugins[i].name) !='undefined' ? navPlugins[i].name : '';
plugin[i] = pluginName;
};
document.forms["form1"].elements["usera"].value=ua;
document.forms["form1"].elements["userl"].value=ul;
document.forms["form1"].elements["systl"].value=sl;
document.forms["form1"].elements["platf"].value=pltf;
document.forms["form1"].elements["cpuc"].value=cpu;
document.forms["form1"].elements["cookie"].value=ck;
document.forms["form1"].elements["coden"].value=cn;
document.forms["form1"].elements["heig"].value=sh;
document.forms["form1"].elements["widt"].value=sw;
document.forms["form1"].elements["colord"].value=sc;
document.forms["form1"].elements["da"].value=dat;
//affichage des plugins si il y en a...
if(plugin.length >0 ){
for (var i=0; i< plugin.length; i++) {
document.forms["form1"].elements["plug"+i].value=plugin[i];
}
}