Fonction choix DHC/IP FIXE
Bonjour,
J'essaye de débbug une interface web d'un fabricant car on ne voit pas apparaître l'option pour choisir l'obtention d'une IP automatiquement (DHCP) et eux on du mal à le faire :(
est ce quelqu'un saurait d'ou vient le problème ?
Voilà le code source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| <html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="/scripts/utils.js" language="JavaScript"></script>
<script src="/scripts/errhandler.js" language="JavaScript"></script>
<script src="/scripts/validation.js" language="JavaScript"></script>
<link type="text/css" href="/css/stylesheet.css" rel="stylesheet">
<title>index</title><script language="JavaScript">
<!--
function setDhcpState() {
if (document.network_form.rbDHCP[0].checked) {
document.network_form.ip_addr.disabled = true;
document.network_form.submask.disabled = true;
document.network_form.gw_addr.disabled = true;
document.network_form.pdns_addr.disabled = true;
document.network_form.sdns_addr.disabled = true;
} else {
document.network_form.ip_addr.disabled = false;
document.network_form.submask.disabled = false;
document.network_form.gw_addr.disabled = false;
document.network_form.pdns_addr.disabled = false;
document.network_form.sdns_addr.disabled = false;
document.network_form.ip_addr.focus();
}
}
var err = new ErrorHandler();
function doValidate() {
err.clearErrors();
var ip = document.network_form.ip_addr;
var submask = document.network_form.submask;
var gw = document.network_form.gw_addr;
var pDNS = document.network_form.pdns_addr;
var sDNS = document.network_form.sdns_addr;
ip.value = trim(ip.value);
submask.value = trim(submask.value);
gw.value = trim(gw.value);
pDNS.value = trim(pDNS.value);
sDNS.value = trim(sDNS.value);
if (gw.value.length == 0)
gw.value = '0.0.0.0';
if (document.network_form.rbDHCP[0].checked) {
if (!isValidIP(ip.value))
ip.value = '0.0.0.0';
if (!isDottedForm(submask.value))
submask.value = '0.0.0.0';
if (!isValidIP(gw.value))
gw.value = '0.0.0.0';
if (!isValidIP(pDNS.value))
pDNS.value = '0.0.0.0';
if (!isValidIP(sDNS.value))
sDNS.value = '0.0.0.0';
} else {
if (!isValidIP(ip.value))
err.addError(ip, 'Adresse IP invalide ou manquante.');
if (pDNS.value != '0.0.0.0' && !isValidIP(pDNS.value))
err.addError(pDNS, 'Adresse primaire DNS invalide ou manquante.');
if (sDNS.value != '0.0.0.0' && !isValidIP(sDNS.value))
err.addError(sDNS, 'Adresse secondaire DNS invalide ou manquante.');
if (!isDottedForm(submask.value))
err.addError(submask, 'masque de sous réseau invalide ou manquant.');
if (gw.value != '0.0.0.0' && !isValidIP(gw.value))
err.addError(gw, 'Adresse inadmissible ou de disparus de défaut de passage.');
else if (!isValidGateway(gw.value))
err.addError(gw, 'Adresse passerelle invalide ou ne peut être 0.0.0.0.');
}
err.showError();
return !err.hasError();
}
//-->
</script>
</head><body onunload="" onLoad="setDhcpState();">
<table width="90%" height="255" align=center border="0" cellpadding="0" cellspacing="0">
<tr><td class="statusbox">
<!-- STATUS MESSAGES -->
</td></tr><tr>
<td height="255" align=left>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td class="keywords"><br>Paramètres réseau</td></tr><tr><td ><hr></td></tr><tr><td height="214">
<FORM METHOD="POST" ACTION="/Forms/network_config_1" name="network_form" onsubmit="return doValidate();"><!-- Pagecontens -->
<table></table><table width="483" border="0" cellpadding="2" cellspacing="0">
<tr style="display:none;" class="words" >
<td width="23" > </td><td width="452" colspan="2">
<INPUT TYPE="RADIO" NAME="rbDHCP" VALUE="off" onclick="setDhcpState();"> <label for="radio">Obtain an IP address automatically</label>
</td></tr><tr class="words">
<td> </td><td><INPUT TYPE="RADIO" NAME="rbDHCP" VALUE="on" CHECKED onclick="setDhcpState();"> <label for="disableDHCP">Utilisez l'adresse IP suivante</label> </td></tr></table><table cellspacing="0" cellpadding="2" border="0">
<tr class="words">
<td width="24"> </td><td width="68"> </td><td width="158">Adresse IP v4:</td><td width="666">
<INPUT TYPE="TEXT" NAME="ip_addr" SIZE="15" MAXLENGTH="15" VALUE="192.168.1.160"></td></tr><tr class="words">
<td width="24"> </td><td > </td><td width="158">Masque de sous réseau:</td><td><INPUT TYPE="TEXT" NAME="submask" SIZE="15" MAXLENGTH="15" VALUE="255.255.255.0"></td></tr><tr class="words">
<td width="24"> </td><td > </td><td width="158">Passerelle par défaut:</td><td><INPUT TYPE="TEXT" NAME="gw_addr" SIZE="15" MAXLENGTH="15" VALUE="192.168.1.1"></td></tr><tr class="words">
<td width="24"> </td><td > </td><td width="158">DNS primaire:</td><td><INPUT TYPE="TEXT" NAME="pdns_addr" SIZE="15" MAXLENGTH="15" VALUE="0.0.0.0"></td></tr><tr class="words">
<td width="24"> </td><td > </td><td width="158">DNS secondaire:</td><td><INPUT TYPE="TEXT" NAME="sdns_addr" SIZE="15" MAXLENGTH="15" VALUE="0.0.0.0"></td></tr></table><br><hr><table cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE=" Appliquer "></td></tr></table></form></td></tr><tr>
<td height="144"> </td></tr></table></td></tr></table>
</body></html> |
Merci d'avance ;)