-->
<html>
<head>
- <title>LAN » DHCP Server</title>
+ <title>DHCP Server « LAN</title>
- <link href="usr_main.css" rel="stylesheet" type="text/css">
- <link href="usr_menus.css" rel="stylesheet" type="text/css"><script src="usr_menus.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
- <script src="usr_common.js" type="text/javascript"></script>
+ <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
+ <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
+ <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
<meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript">
<!-- hide
-setPageTitle("<%ejGetWlJS(wlInterface)%>");
+
var state = '<%ejGetJS(lanRefresh)%>';
if ( state == '1' ) {
- var code = 'location = "lancfg2.cgi?lanRefresh=0"';
+ var code = 'location="lancfg2.cgi?lanRefresh=0"';
eval(code);
}
var natEnbl = '<%ejGetOther(sysInfo, enblNat)%>';
var enblUpnp = '<%ejGetJS(enblUpnp)%>';
var enblIgmpSnp = '<%ejGetJS(enblIgmpSnp)%>';
+var enblIgmpMode = '<%ejGetJS(enblIgmpMode)%>';
var buildUpnp = '<%ejGetOther(sysInfo, buildUpnp)%>';
var enblStp = '<%ejGetJS(enblStp)%>';
if ( hide == 1 )
status = 'hidden';
if (document.getElementById) // DOM3 = IE5, NS6
- document.getElementById('IGMPSnooping').style.visibility = status;
+ document.getElementById('igmpSnpInfo').style.visibility = status;
else {
if (document.layers == false) // IE4
- document.all.iIGMPSnooping.style.visibility = status;
+ document.all.igmpSnpInfo.style.visibility = status;
}
}
}
}
+function igmpClick() {
+}
+
function frmLoad() {
with ( document.forms[0] ) {
ethIpAddress.value = '<%ejGetJS(ethIpAddress)%>';
chkIgmpSnp.checked = true;
else
chkIgmpSnp.checked = false;
+ if ( enblIgmpMode == '1' ) {
+ igmpMode[0].checked = false;
+ igmpMode[1].checked = true;
+ }
+ else {
+ igmpMode[0].checked = true;
+ igmpMode[1].checked = false;
+ }
hideIgmpSnpInfo(0);
-
// if protocol is Bridge or PPP IP extension
// then don't show DHCP info
if (proto == 'Bridge' || ipExt == '1')
loc += '&enblIgmpSnp=1';
else
loc += '&enblIgmpSnp=0';
+ if ( igmpMode[1].checked == true )
+ loc += '&enblIgmpMode=1';
+ else
+ loc += '&enblIgmpMode=0';
if ( dhcpSrvType[1].checked == true ) {
if (isValidIpAddress(dhcpEthStart.value) == false ||
!(isSameSubNet(ethIpAddress.value, ethSubnetMask.value, dhcpEthStart.value, ethSubnetMask.value))) {
else
loc += '&enblLan2=0';
}
- var code = 'location = "' + loc + '"';
+ var code = 'location="' + loc + '"';
eval(code);
}
<table border="0" cellpadding="1" cellspacing="0">
<tr>
<td><label for="ethIpAddress">IP address:</label></td>
- <td><input type='text' name='ethIpAddress' id='ethIpAddress'></td>
+ <td><input type='text' name='ethIpAddress' id='ethIpAddress' onChange='setDhcpAddresses(this.value)'></td>
</tr>
<tr>
<td><label for="ethSubnetMask">Subnet mask:</label></td>
</div>
</div>
-<div id='IGMPSnooping'>
+<div id='igmpSnpInfo'>
<h3>IGMP Snooping</h3>
-<p><input type='checkbox' name='chkIgmpSnp' id='chkIgmpSnp'> <label for="chkIgmpSnp">IGMP Snooping</label></p>
+<p><input type='checkbox' name='chkIgmpSnp' id='chkIgmpSnp'> <label for="chkIgmpSnp">IGMP snooping</label></p>
+<P><input type='radio' name='igmpMode' id='igmpModeS'> <label for="igmpModeS">Standard mode</label><br/>
+ <input type='radio' name='igmpMode' id='igmpModeB'> <label for="igmpModeB">Blocking mode</label>
+</p>
</div>
<div id='upnpInfo'>