1<!DOCTYPE HTML> 2<html><head> 3<%11%> 4<title>NETGEAR Router <%12%></title> 5<link rel="stylesheet" href="css/table.css"> 6<link rel="stylesheet" href="css/scrollbar.css"> 7<link rel="stylesheet" href="css/button.css"> 8 9<script src="jquery.js"></script> 10<script src="script/jquery.mousewheel.js"></script> 11<script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script> 12 13<script src="script/script.js"></script> 14<link rel="stylesheet" href="form.css"> 15<style type="text/javascript"> 16 classes.num.all.fontFamily = "Courier"; 17 classes.num.all.fontSize = "10pt" ; 18</style> 19<%144%> 20<script language="javascript" type="text/javascript"> 21<!-- 22 23 24 $(document).ready(function() 25 { 26 if(need_to_check_browser_type()) 27 window.location.href="USB_adv_main.htm"; 28 29// $('.scroll-pane').jScrollPane('scrollbarMargin:5px'); 30 $("#target").submit(function() { 31 buttonFilter(); 32 }); 33 34 }); 35 36 37 function setHelpIframeVisible(){ 38 $('.help-frame-div').css("visibility","visible"); 39 } 40 41 42 function showHelpIframe() { 43 44 45 var imgSrc=document.getElementById('help-button'); 46 47 if(imgSrc.src.search("up")>=0) 48 { 49 $(".help-frame-div").show(); 50 imgSrc.src="img/helparrowdown-icon.gif"; 51 } 52 else 53 { 54 $(".help-frame-div").hide(); 55 imgSrc.src="img/helparrowup-icon.gif"; 56 setTimeout(setHelpIframeVisible,500); 57 } 58 change_size(); 59 60 } 61 function moveToHTMLend() 62 { 63 window.location.href='#helpframe-anchor'; 64 setHelpIframeVisible(); 65 } 66 67 68 function loadhelp(fname,anchname) 69 { 70 var pane = window.frames["helpframe"].$('#content'); 71 var imgSrc=document.getElementById('help-button'); 72 if(imgSrc.src.search("up")<0) 73 { 74 75 $(".help-frame-div").show(); 76 pane.jScrollPane({showArrows:true}); 77 78 79 if ((loadhelp.arguments.length == 1 ) || (anchname == "" )) 80 { 81 window.frames["helpframe"].location.href=fname+"_h.htm"; 82 $(".help-frame-div").show(); 83 } 84 else 85 { 86 window.frames["helpframe"].location.href=fname+"_h.htm#" + anchname; 87 $(".help-frame-div").show(); 88 } 89 90 $(".help-frame-div").show(); 91 pane.jScrollPane({showArrows:true}); 92 93 } 94 } 95 96function need_to_check_browser_type() 97{ 98 var isIE = navigator.userAgent.search("MSIE") > -1; 99 var isFirefox = navigator.userAgent.search("Firefox") > -1; 100 var isOpera = navigator.userAgent.search("Opera") > -1; 101 var isChrome = navigator.userAgent.search("Chrome") > -1; 102 var isSafari = navigator.userAgent.search("Safari") > -1; 103 var router_smb_link_style = document.getElementsByName('router_smb_link_style'); 104 105 if(isChrome & router_smb_link_style[0].value!="others") 106 return true; 107 else if(!isChrome & isSafari & router_smb_link_style[0].value!="safari") 108 return true; 109 else if(isIE & router_smb_link_style[0].value!="explorer") 110 return true; 111 else if(!isSafari & !isIE & router_smb_link_style[0].value!="others") 112 return true; 113 else 114 return false; 115} 116 117function remove_disk() 118{ 119 var msg = "" 120 cf=document.forms[0]; 121 122 if(cf.usb_num.value == 0) 123 { 124 msg+= "<%1825%>.\n"; 125 } 126 if (msg.length > 1) 127 { 128 alert(msg); 129 return false; 130 } 131 return true; 132} 133 134function edit_folder() 135{ 136 cf = document.forms[0]; 137 if(cf.no_usb_device.value == 1) 138 { 139 alert("<%1825%>."); 140 return false; 141 } 142 if(cf.select.value == -1) 143 { 144 alert("<%1848%>"); 145 return false; 146 } 147 cf.action.value = "edit"; 148 buttonFilter(); 149document.forms[0].submit(); 150} 151 152function delete_folder() 153{ 154 cf=document.forms[0]; 155 if(cf.no_usb_device.value == 1) 156 { 157 alert("<%1825%>."); 158 return false; 159 } 160 if(cf.select.value == -1) 161 { 162 alert("<%1848%>\n"); 163 return false; 164 } 165 166 /* There exist folder is "admin" privilege but no "All - no password" privilege. */ 167 var folderElements = document.getElementsByTagName("input"); 168 var i; 169 var checkAdminFolder = 1, folderNum=0; 170 for(i=0;i<folderElements.length;i++) 171 { 172 if(folderElements[i].type=='hidden') 173 { 174 if(folderElements[i].id=="USB_NO_PASSWD" || folderElements[i].id=="USB_ADMIN") 175 { 176 folderNum = folderElements[i].value+1; 177 if(folderElements[i].id=="USB_NO_PASSWD" && folderElements[i].value!=cf.select.value) 178 { 179 checkAdminFolder = 0; 180 break; 181 } 182 } 183 } 184 } 185 186 if ( cf.no_dlna.value != 1 ) { 187 if(checkAdminFolder==1 && folderNum>1) 188 alert("<%1849%>"); 189 } 190 return true; 191} 192 193function checkData() 194{ 195 var cf=document.forms[0]; 196 var space_flag=0; 197 var msg = ""; 198 var dev_name=cf.deviceName.value; 199 200 msg+= checkBlank(cf.deviceName, "deviceName"); 201 msg+= checkBlank(cf.workGroup, "workGroup"); 202 if (msg.length > 1) 203 { 204 alert(msg); 205 return false; 206 } 207 if ( (cf.deviceName.value.match( /[\x21-\x2C]/ )) 208 || (cf.deviceName.value.match( /[\x2E-\x2F]/ )) 209 || (cf.deviceName.value.match( /[\x3A-\x40]/ )) 210 || (cf.deviceName.value.match( /[\x5B-\x60]/ )) 211 || (cf.deviceName.value.match( /[\x7B-\x80]/ )) 212 || (cf.deviceName.value.match( /[^\x21-\x7E]/ )) 213 ) 214 { 215 alert("<%670%>\n"); 216 return false; 217 } 218 219 if(cf.workGroup.value == ""){ 220 alert("<%1850%>.\n"); 221 return false; 222 } 223 if (cf.workGroup.value.match( /[^\x20-\x7E]/ )) 224 { 225 cf.workGroup.focus(); 226 alert("<%1850%>.\n"); 227 return false; 228 } 229 230 var portvalue=parseInt(cf.http_via_port.value); 231 if ((cf.is_https.value == "1") && (portvalue == 80) ) 232 { 233 alert("<%1851%>"); 234 return false; 235 } else 236 if( (isNaN(portvalue) || portvalue < 80 || (portvalue > 80 && portvalue < 1024) || portvalue > 65535 ) && portvalue!=443) 237 { 238 alert("<%1851%>"); 239 return false; 240 } else if ( (cf.is_https.value == "0") && (portvalue == 443) ) { 241 alert("<%1851%>"); 242 return false; 243 } 244 245 portvalue=parseInt(cf.ftp_via_port.value); 246 if( isNaN(portvalue) || portvalue < 21 || (portvalue > 21 & portvalue < 1024) || portvalue > 65535) 247 { 248 alert("<%1852%>"); 249 return false; 250 } 251 if (cf.ftp_via_port.value == cf.http_via_port.value) 252 { 253 alert("<%1853%>"); 254 return false; 255 } 256 257 258 259 buttonFilter(); 260document.forms[0].submit(); 261 return true; 262} 263 264function chgSel(index) 265{ 266 document.forms[0].select.value = index; 267 return true; 268} 269 270function adjust_table_column() 271{ 272 var i; 273 var obj = document.getElementsByName("folderName"); 274 275 for(i=0 ; i<obj.length ; i++) 276 { 277 $(obj[i]).addClass('folderName_ie10'); 278 } 279} 280 281function loadSettings() 282{ 283 var cf=document.forms[0]; 284 var adv_add_edit_page = <%1854%>; 285 if (cf.no_usb_device.value == 1) 286 { 287 288var removeButton; 289cf.Remove.disabled = 'true'; 290removeButton=document.getElementsByName("Remove"); 291removeButton[0].outerHTML='<button type="submit" disabled value="<%1826%>" name="Remove" class="button-grey" onClick="buttonClick(this,\'<%1826%>\');return remove_disk();"><span class="roundleft_grey"> <%1826%></span><span class="roundright_grey"> </span></button>'; 292removeButton[0].style.cursor='default'; 293} 294 295 if (cf.umountsucc.value == "1") 296 { 297 alert("<%1827%>"); 298 } 299 else if (cf.umountsucc.value == "2") 300 { 301 openWarnWindow(); 302 } 303 if (adv_add_edit_page == "2") 304 { 305 winoptions = "width=780,height=480,status=yes,resizable=yes"; 306 datSubWinVar = window.open('USB_adv_edit.htm','datasub_win',winoptions); 307 } 308 else if (adv_add_edit_page == "1") 309 { 310 winoptions = "width=780,height=420,status=yes,resizable=yes"; 311 datSubWinVar = window.open('USB_adv_add.htm','datasub_win',winoptions); 312 } 313 if (cf.enable_apmode.value == "1" || cf.enable_stamode.value == "1") { 314 cf.enable_wan_http.disabled=true; 315 cf.http_via_port.disabled=true; 316 cf.enable_wan_ftp.disabled=true; 317 cf.ftp_via_port.disabled=true; 318 } else { 319 cf.enable_wan_http.disabled=false; 320 cf.http_via_port.disabled=false; 321 cf.enable_wan_ftp.disabled=false; 322 cf.ftp_via_port.disabled=false; 323 } 324 if(get_ie_ver()==10 && get_browser()=="IE") 325 adjust_table_column(); 326 327} 328var trWarnWinVar = null; 329 330function openTrWarnWin(filename,win_type) 331{ 332 trWarnWinVar = window.open(filename,'trwarn_win',win_type); 333} 334 335function openWarnWindow() 336{ 337 var winoptions; 338 339 winoptions = "width=400,height=380,status=yes,resizable=no"; 340 openTrWarnWin('USB_umount.htm',winoptions); 341} 342function creat_folder() 343{ 344 var cf=document.forms[0]; 345 if(cf.no_usb_device.value == 1) 346 { 347 alert("<%1825%>.\n"); 348 return false; 349 } 350 if(cf.sharefolderNum.value >= 256) 351 { 352 alert("The number of shared folder has reached the maximum."); 353 return false; 354 } 355 cf.action.value = "add"; 356 buttonFilter(); 357document.forms[0].submit(); 358} 359//--> 360</script></head> 361<body onload="change_size();parent.highLightMenu('USBStorage_header', 'Advanced_Settings');loadSettings();" class="page-body" onResize="change_size();" > 362<img class="cover-image" src="img/cover-image.gif"> 363<img class="body-image" src="img/subhead2-background.jpg"> 364<div id="full-page-container"> 365 366<form id="target" name="frmService" method="post" action="usb_adv.cgi"> 367<input type="hidden" name="buttonHit"><input type="hidden" name="buttonValue"> 368<img class="subtop-image" src="img/subhead2-top.gif"> 369<div class="subhead2"> <%1855%></div> 370<table border="0" style="height:370px" class="subhead2-table"> 371 372<tr align="left" valign="middle"> 373<td style="padding-top:10px;padding-bottom:10px" align="center" colspan="2" class="table-seperate-border"> 374 <button value="<%196%>" onclick="buttonClick(this,'<%196%>');checkData();" type="button" name="Apply" class="button-apply" > <span class="roundleft_apply" ><%197%> <span class="apply-icon"> </span></span><span class="roundright_apply"> </span></button> 375 <button value="<%198%>" onclick="buttonClick(this,'<%407%>');location.href='USB_adv.htm'" type="button" name="Refresh" class="button-rule" ><span class="roundleft_button"><span class="refresh-icon"> <%407%></span></span><span class="roundright_button"> </span></button> 376</td> 377</tr> 378 379<tr><td class="scrollpane-table-seperate-border" colspan="2"><div class="scroll-pane" style="height:365px;width:620px;overflow:auto;scrolling:auto"><table style="border-collapse:collapse;width:97%"> 380 381<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%"> </div></td></tr> 382 383<tr> 384<td colspan="2"> 385<table border="0" cellpadding="2" cellspacing="0" width="60%"> 386<tr> 387<td><a href="javascript:loadhelp('USB_adv','device')" 388 tabindex="-1"><b><%1833%> :</b></a></td> 389<td width="30%"><input type="text" name="deviceName" size="21" maxlength="15" value="<%1856%>"></td> 390</tr> 391<tr><td></td></tr> 392<tr> 393<td><a href="javascript:loadhelp('USB_adv','workgroup')" 394 tabindex="-1"><b><%1857%> :</b></a></td> 395<td width="30%"><input type="text" name="workGroup" size="21" maxlength="15" value="<%1858%>"></td> 396</tr> 397</table> 398</td> 399</tr> 400 401<tr><td colspan="2" ></td></tr> 402<tr> 403<td colspan="2"> 404<table border="1" cellpadding="2" cellspacing="0" width="60%"> 405<tr> 406<td align="center" nowrap="nowrap"><span class="thead"><%277%></span></td> 407<td align="center" nowrap="nowrap"><span class="thead"><%1859%></span></td> 408<td align="center" nowrap="nowrap"><span class="thead"><%1860%></span></td> 409<td align="center" nowrap="nowrap"><span class="thead"><%346%></span></td> 410</tr> 411<tr> 412<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_samba" value="enable_samba" <%1861%>></td> 413<td align="center" nowrap="nowrap"><%1862%></td> 414<td align="center" nowrap="nowrap"><%1834%></td> 415<td align="center" nowrap="nowrap">-</td> 416</tr> 417<tr> 418<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_http" value="enable_http" <%1863%>></td> 419<td align="center" nowrap="nowrap"><%1864%></td> 420<td align="center" nowrap="nowrap"><%1865%></td> 421<td align="center" nowrap="nowrap">80</td> 422</tr> 423<tr> 424<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_wan_http" value="enable_wan_http" <%1866%>></td> 425<%1867%> 426<td align="center" nowrap="nowrap"><%1864%>S (<%1868%>)</td> 427<%1869%> 428<td align="center" nowrap="nowrap"><%1864%> (<%1868%>)</td> 429<%1870%> 430<td align="center" nowrap="nowrap"><%1871%></td> 431<td align="center" nowrap="nowrap"><input type="text" name="http_via_port" size="5" maxlength="5" value="<%1872%>"></td> 432</tr> 433<tr> 434<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_ftp" value="enable_ftp" <%1873%>></td> 435<td align="center" nowrap="nowrap"><%1874%></td> 436<td align="center" nowrap="nowrap"><%1875%></td> 437<td align="center" nowrap="nowrap">21</td> 438</tr> 439<tr> 440<td align="center" nowrap="nowrap"><input type="checkbox" name="enable_wan_ftp" value="enable_wan_ftp" <%1876%>></td> 441<td align="center" nowrap="nowrap"><%1874%> (<%1868%>)</td> 442<td align="center" nowrap="nowrap"><%1877%></td> 443<td align="center" nowrap="nowrap"><input type="text" name="ftp_via_port" size="5" maxlength="5" value="<%1878%>"></td> 444</tr> 445</table> 446</td> 447</tr> 448<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 449<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%"> </div></td></tr> 450 451<tr> 452<td colspan="2" ><a href="javascript:loadhelp('USB_adv','available')" tabindex="-1"><b><%1835%></b></a></td> 453</tr> 454<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 455<tr> 456<td colspan="2"> 457 <table border="1" cellpadding="2" cellspacing="0" width="100%"> 458 <tr> 459 <td align="center" nowrap="nowrap" width="5%"><span class="thead"> </span></td> 460 <td align="center" nowrap="nowrap" width="25%"><span class="thead"><%1836%></span></td> 461 <td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1837%></span></td> 462 <td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1838%></span></td> 463 <td align="center" nowrap="nowrap" width="15%"><span class="thead"><%1839%></span></td> 464 <td align="center" nowrap="nowrap" width="15%"><span class="thead"><%1840%></span></td> 465 <td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1841%></span></td> 466 <td align="center" nowrap="nowrap" width="10%"><span class="thead"><%1842%></span></td> 467 </tr> 468 469 <%1879%> 470 </table> 471 </td> 472</tr> 473<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 474<tr> 475<td colspan="2" > 476 <button type="button" value="<%350%>" name="Edit" class="button-rule" onclick="buttonClick(this,'<%350%>');edit_folder();"><span class="roundleft_button"><span class="edit-icon"> <%350%></span></span><span class="roundright_button"> </span></button> 477 <button type="button" value="<%1880%>" name="Add" class="button-rule" onClick="buttonClick(this,'<%1880%>');creat_folder();"><span class="roundleft_button"> <%1880%></span><span class="roundright_button"> </span></button> 478 <button type="submit" value="<%351%>" name="Delete" class="button-rule" onclick="buttonClick(this,'<%351%>');return delete_folder();"><span class="roundleft_button"><span class="cancel-icon"> <%351%></span></span><span class="roundright_button"> </span></button></td> 479</tr> 480<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 481<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%"> </div></td></tr> 482<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 483<tr> 484<td colspan="2" > 485 <button type="submit" value="<%1826%>" name="Remove" class="button-rule" onClick="buttonClick(this,'<%1826%>');return remove_disk();"><span class="roundleft_button"> <%1826%></span><span class="roundright_button"> </span></button> 486</td> 487</tr> 488<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 489<tr><td colspan="2" height="12" ><div style="background-image:url('liteblue.gif');width:100%"> </div></td></tr> 490<tr><td colspan="2" ></td></tr><tr><td colspan="2" ></td></tr> 491 492</table></div></td></tr> 493<tr valign="middle" align="center"><td class="table-seperate-border" colspan="2" style="padding-left:0px"><div class="help-frame-div" > <iframe id="helpframe" src="USB_adv_h.htm" class="help-iframe" scrolling="no" name="helpframe" frameborder="0" onload="showHelpIframe();"></iframe> </div> </td> </tr> 494</table> 495 <img class="subfooter-image" src="img/subhead2-bottom.gif"> 496<div class="subhead2-bottom" > 497 <span style="float:left;padding-left:10px;padding-top:5px"><img src="img/help-icon.gif" onmouseover="changeCursorPointer();" onclick="showHelpIframe();" onmouseout="changeCursorDefault();"></span> 498 <span class="subhead2-text" style="float:left;padding-left:3px;" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%154%> </span> 499 <span class="button-help-arrow"> 500 <img src="img/helparrowdown-icon.gif" id="help-button" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();" ></span> 501 <span class="subhead2-text" style="text-decoration:underline;float:right;padding-right:10px" onclick="showHelpIframe();" onmouseover="changeCursorPointer();" onmouseout="changeCursorDefault();"> <%155%> </span> 502 </div> 503 504 505 506<input type="hidden" name="usb_num" value="<%1844%>"> 507<input type="hidden" name="select" value="0"> 508<input type="hidden" name="action" value="advance"> 509<INPUT name=umountsucc type=hidden value="<%1845%>"> 510<input type="hidden" name="enable_apmode" value="<%142%>"> 511<input type="hidden" name="enable_stamode" value="<%143%>"> 512<input type="hidden" name="is_https" value="<%1881%>"> 513<INPUT name=router_smb_link_style type=hidden value="<%1846%>"> 514<input name="no_dlna" type="hidden" value="<%1882%>"> 515<a name="helpframe-anchor"></a> 516</form> 517</div> 518</body></html> 519