# BRCM_VERSION=3
[bcm963xx.git] / userapps / broadcom / cfm / html_t_online_fra / hcti_netzwerk_lan.htm
1 <HTML>
2
3 <HEAD>
4
5 <TITLE>NetzwerkLAN</TITLE>
6
7 <SCRIPT language="JavaScript" src="js_fade.txt" type="text/JavaScript"></SCRIPT>
8 <SCRIPT language="JavaScript" src="js_menu.txt" type="text/JavaScript"></SCRIPT>
9
10 <SCRIPT language="JavaScript">
11 <!--
12
13 var router = '<%ejGet(routerName)%>';
14 var addr = '<%ejGet(ethIpAddress)%>';
15 var mask = '<%ejGet(ethSubnetMask)%>';
16 var dhcpStart = '<%ejGet(dhcpEthStart)%>' ;
17 var dhcpEnd = '<%ejGet(dhcpEthEnd)%>' ;
18 var dhcpEnbl = '<%ejGet(enblDhcpSrv)%>' ;
19
20 var ethIpAddr;
21 var ethSubMask;
22 var dhcpStartAddr ;
23 var dhcpEndAddr ;
24 var reboot = 0 ;
25
26 ethIpAddr = addr.split('.');
27 ethSubMask = mask.split('.');
28 dhcpStartAddr = dhcpStart.split('.') ;
29 dhcpEndAddr = dhcpEnd.split('.') ;
30
31 var ipmC ='Entweder haben Sie nicht alle Zahlen eingegeben, oder einige der Zahlen sind unzulässig.';
32 var ipmLan=ipmC + ' Der Lan IP Eintrag sollte zwischen 0 - 255 liegen.';
33 var ipmEnd=ipmC + ' Der End-IP Eintrag sollte zwischen 1 - 254 liegen.';
34 var ipmSub=ipmC + ' Der Subnetzmaske Eintrag sollte zwischen 0 - 255 liegen.';
35 var invalid=ipmC + 'Der Lan IP Eintrag sollte zwischen ' + dhcpStartAddr[3] + ' - ' + dhcpEndAddr[3] + ' liegen.' ;
36
37 //if return true, then the input is invalid
38 function checkNumber(input) {
39         var ret = false ;
40         var i = 0;
41         for (i=0; i < input.length; i++) {
42                 if (input.charAt(i) < '0' || input.charAt(i) > '9') {
43                         ret = true ;
44                         break ;
45                 }
46         }
47         return ret ;
48 }
49
50 function btnApply() {
51         var loc = '';
52
53         var tmprouterName = new String();
54         tmprouterName = document.IP.routerName.value;
55         var tmpethIpAddr = document.IP.ethIpAddress[0].value + '.' +document.IP.ethIpAddress[1].value + '.' +document.IP.ethIpAddress[2].value + '.' + document.IP.ethIpAddress[3].value;
56         var tmpethSubMask = '255.255.255.' + document.IP.msk_ip3.value;
57         var tmpDhcpSAddr = document.IP.ethIpAddress[0].value + '.' +document.IP.ethIpAddress[1].value + '.' +document.IP.ethIpAddress[2].value + '.' + dhcpStartAddr[3] ;
58         var tmpDhcpEAddr = document.IP.ethIpAddress[0].value + '.' +document.IP.ethIpAddress[1].value + '.' +document.IP.ethIpAddress[2].value + '.' + dhcpEndAddr[3] ;
59
60         if (tmprouterName.length > 31 ||
61                 isInvalidStringIncludeSpace(tmprouterName) ||
62                 isAllBlank(tmprouterName)) {
63                 alert('Routername:') ;
64                 return;
65         }
66
67         if (checkNumber(document.IP.ethIpAddress[0].value) == true ||
68             checkNumber(document.IP.ethIpAddress[1].value) == true ||
69             checkNumber(document.IP.ethIpAddress[2].value) == true ||
70             checkNumber(document.IP.ethIpAddress[3].value) == true ){
71                 alert(ipmLan) ;
72                 return 0;
73         }
74
75         if (checkNumber(document.IP.msk_ip3.value) == true) {
76                 alert(ipmSub) ;
77                 return 0;
78         }
79
80         if ( parseInt(document.IP.ethIpAddress[3].value) == 0 || parseInt(document.IP.ethIpAddress[3].value) == 255) {
81                 alert(ipmEnd);
82                 return 0;
83         }
84         if ( isValidIpAddress(tmpethIpAddr) == false) {
85                 alert(ipmLan);
86                 return 0;
87         }
88         if ( isValidIpAddress(tmpethSubMask) == false ) {
89                 alert(ipmSub);
90                 return 0;
91         }
92
93         //if ( (dhcpEnbl == '1') &&
94         //     (parseInt(document.IP.ethIpAddress[3].value) >= parseInt(dhcpStartAddr[3])) &&
95         //     (parseInt(document.IP.ethIpAddress[3].value) <= parseInt(dhcpEndAddr[3]))) {
96         //      alert(invalid) ;
97         //      return 0;
98         //}
99
100
101
102         loc += '&routerName=' +  encodeUrl(tmprouterName);
103         loc += '&ethIpAddress=' + tmpethIpAddr;
104         loc += '&ethSubnetMask=' + tmpethSubMask;
105         loc += '&dhcpEthStart=' + tmpDhcpSAddr ;
106         loc += '&dhcpEthEnd=' + tmpDhcpEAddr ;
107
108         if(tmprouterName != router || tmpethIpAddr != addr || tmpethSubMask != mask) {
109                 if( tmpethIpAddr != addr || tmpethSubMask != mask){
110                         if (confirm('Die IP-Adresse und/oder die Netzmaske wurden geändert. Der Router wird einen Neustart durchführen.Möchten Sie das wirklich??') == true)
111                                 loc += '&rebootLan=1' ;
112                         else
113                                 loc += '&rebootLan=0' ;
114                         loc = 'resetLan=1' + loc ;
115                 } else {
116                         loc += '&rebootLan=0' ;
117                         loc = 'resetLan=0' + loc ;
118                 }
119                 loc = 'c_netzwerk_lan.cgi?' + loc;
120
121                 //if (!confirm("Will you modify the ADSL IP and reboot it?")) {
122                 //if (!confirm("Möchten Sie wirklich die LAN IP Adresse ändern?")) {
123                 //        return false;
124                 //}
125                 alert("Bitte ändern Sie die Eingabe im Adress-Eingabefeld in der Statusleiste Ihres Browsers von Hand auf die neue LAN Adresse.");
126                 document.getElementById('c_verzoeg1').style.visibility='visible';
127                 document.getElementById('c_verzoeg2').style.visibility='visible';
128                 document.getElementById('t_but1').style.visibility='hidden';
129                 document.getElementById('t_but3').style.visibility='hidden';
130                 document.getElementById('t_but4').style.visibility='hidden';
131
132                 var code = 'this.location.assign("' + loc + '")';
133                 eval(code);
134         } else
135                 stZrk() ;
136 }
137
138 function frmLoad() {
139         document.IP.routerName.value = router;
140
141         document.IP.ethIpAddress[0].value = ethIpAddr[0];
142         document.IP.ethIpAddress[1].value = ethIpAddr[1];
143         document.IP.ethIpAddress[2].value = ethIpAddr[2];
144         document.IP.ethIpAddress[3].value = ethIpAddr[3];
145
146         document.IP.msk_ip3.value = ethSubMask[3];
147 }
148
149 function stZrk(){
150   top.frames[2].location.href = "hcti_netzwerk.htm";
151 }
152
153 //-->
154 </SCRIPT>
155
156 <LINK rel="stylesheet" href="style.css" type="text/css">
157
158 </HEAD>
159
160 <BODY onLoad='frmLoad()'>
161
162 <DIV id=c_Frame>
163
164 <DIV id=c_border>
165 <DIV id=c_pfad>Netzwerk / LAN</DIV>
166 <DIV id=c_titel>LAN</DIV>
167 <DIV id=c_std>
168       <table border="0" cellpadding="0" cellspacing="2">
169         <tr onmouseover=i_showElem(1) onmouseout=i_showElem(0)>
170           <form name="IP">
171             <td width="150">Routername:</td>
172             <td><input type="text" name="routerName" size="22" maxlength="31"></td>
173         </tr>
174       </table>
175 </DIV>
176 <DIV id=c_std>
177       <table border="0" cellpadding="0" cellspacing="2">
178         <tr onmouseover=i_showElem(3) onmouseout=i_showElem(0)>
179             <td width="150">IP-Adresse Gateway:</td>
180             <td width="38"><input type="text" name="ethIpAddress" size="3" maxlength="3"> .</td>
181             <td width="38"><input type="text" name="ethIpAddress" size="3" maxlength="3"> .</td>
182             <td width="38"><input type="text" name="ethIpAddress" size="3" maxlength="3"> .</td>
183             <td width="38"><input type="text" name="ethIpAddress" size="3" maxlength="3"></td>
184         </tr>
185       </table>
186 </DIV>
187 <DIV id=c_last>
188       <table border="0" cellpadding="0" cellspacing="2">
189         <tr onmouseover=i_showElem(4) onmouseout=i_showElem(0)>
190             <td width="150">Subnetzmaske:</td>
191             <td width="38">&nbsp;255&nbsp;&nbsp;&nbsp;.</td>
192             <td width="38">&nbsp;255&nbsp;&nbsp;&nbsp;.</td>
193             <td width="38">&nbsp;255&nbsp;&nbsp;&nbsp;.</td>
194             <td><input type="text" name="msk_ip3" size="3" maxlength="3" value="0"></td>
195           </form>
196         </tr>
197       </table>
198 </DIV>
199
200 <DIV id=c_leer></DIV>
201 <DIV id=c_foot></DIV>
202 </DIV>
203
204 <DIV id=c_verzoeg1></DIV>
205 <DIV id=c_verzoeg2></DIV>
206
207 </DIV>
208
209 <DIV id=t_Frame>
210
211 <DIV id=t_but1 onclick=startseite() onmouseover=rahmen(1,1) onmouseout=rahmen(0,1)>&lt;&lt;&nbsp;&nbsp;&lt;&lt;</DIV>
212 <DIV id=t_but3 onclick=stZrk() onmouseover=rahmen(1,3) onmouseout=rahmen(0,3)>Zur&uuml;ck &lt;&lt;</DIV>
213 <DIV id=t_but4 onclick=btnApply() onmouseover=rahmen(1,4) onmouseout=rahmen(0,4)>Speichern &lt;&lt;</DIV>
214
215 </DIV>
216
217 <DIV id=i_Frame>
218
219   <DIV id=i_content>
220     <h2>LAN</h2>
221     <p>Über die LAN-Konfiguration können Sie eine IP-Adresse für den Router festlegen. </p>
222     <p>Weiterhin können Sie festlegen, ob der Router die IP-Adressen für die Rechner Ihres lokalen Netzwerkes automatisch
223      vergeben soll oder nicht.</p>
224     <p>Weitere Informationen erhalten Sie, wenn Sie den Mauszeiger über einen Menüpunkt bewegen.</p>
225   </DIV>
226
227   <DIV id=i_content1>
228     <h2>LAN</h2>
229     <p><b>Routername</b><br>
230      Zur Identifikation ist ein Routername erforderlich.</p>
231   </DIV>
232
233   <DIV id=i_content3>
234     <h2>LAN</h2>
235     <p><b>IP-Adresse Gateway</b><br>
236      Die IP-Adresse des Routers ist mit 192.168.2.1. voreingestellt. Es handelt sich hierbei um die private IP-Adresse
237      des Routers. Das ist die Adresse, über die der Router im lokalen Netzwerk erreichbar ist. Diese
238      Adresse kann aus dem Bereich der möglichen Adressen frei vergeben werden (192.168. ...).</p>
239   </DIV>
240
241   <DIV id=i_content4>
242     <h2>LAN</h2>
243     <p><b>Subnetzmaske</b><br>
244     Die Subnetzmaske ist standardmäßig auf 255.255.255.0 eingestellt. Sie können nur die letzte Stelle
245     ändern. Wenn kein besonderer Grund vorliegt, sollten Sie die Subnetzmaske beibehalten.</p>
246   </DIV>
247
248 </DIV>
249
250 </BODY>
251
252 </HTML>