1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<title></title> 7<style> 8html{ 9 margin:0 0; 10 padding:0px; 11} 12body{ 13 display: block; 14 overflow: hidden; 15 background: #e8e8e8; 16} 17</style> 18<script type="text/javascript" src="/smb/js/tools.js"></script> 19<script type="text/javascript"> 20var this_name; 21var this_url; 22var this_isdir; 23var m = new lang(); 24var g_storage = new myStorage(); 25 26$("document").ready(function() { 27 var loc_lan = String(window.navigator.userLanguage || window.navigator.language).toLowerCase(); 28 var lan = ( g_storage.get('lan') == undefined ) ? loc_lan : g_storage.get('lan'); 29 m.setLanguage(lan); 30 $('button#ok').text(m.getString('btn_ok')); 31 $('button#cancel').text(m.getString('btn_cancel')); 32 33 this_name = getUrlVars()["o"]; 34 this_url = getUrlVars()["f"]; 35 this_isdir = getUrlVars()["d"]; 36 37 $("input#dir_name").attr("value",mydecodeURI(this_name)); 38 39 select_all(); 40}); 41 42function select_all(){ 43 var text_val = $("input#dir_name"); 44 text_val.focus(); 45 text_val.select(); 46} 47 48function doRenameOK(e) { 49 50 var oldFile = this_url; 51 var newName = $('input#dir_name').val(); 52 53 if(newName==''){ 54 alert(m.getString('blankchar')); 55 return; 56 } 57 58 var regex = /[|\/\\?*"<>:`]/g; 59 if(this_isdir==1) 60 regex = /[|\/\\?*"<>:`.]/g; 61 62 if(newName.match(regex)) { 63 alert(m.getString('illegalchar')); 64 return; 65 } 66 67 if(this_isdir==1){ 68 if(oldFile.lastIndexOf('/')==oldFile.length-1) 69 oldFile = oldFile.substring(0, oldFile.length-1); 70 } 71 72 parent.doRENAME(oldFile, myencodeURI(newName)); 73}; 74 75function doCancel(e) { 76 parent.closeJqmWindow(); 77}; 78 79function onKeyDownHandler(e){ 80 $('button#ok').attr("disabled", false); 81 82 if(e.keyCode==13){ 83 doRenameOK(e); 84 } 85} 86 87function getUrlVars(){ 88 var vars = [], hash; 89 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 90 for(var i = 0; i < hashes.length; i++){ 91 hash = hashes[i].split('='); 92 vars.push(hash[0]); 93 vars[hash[0]] = hash[1]; 94 } 95 return vars; 96} 97 98</script> 99</head> 100<body> 101 102<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="overflow:hidden;"> 103 <tr> 104 <td> 105 <div id="mainRegion" style="overflow:hidden"> 106 <input id='dir_name' type='text' value='' style='width:480px' 107 onkeydown='onKeyDownHandler(event);' 108 maxlength='50'> 109 </div> 110 </td> 111 </tr> 112 <tr style='height:20px'></tr> 113 <tr> 114 <td> 115 <div class="table_block_footer" style="text-align:right"> 116 <button id="ok" class='btnStyle' onmousedown="doRenameOK();" disabled="true">OK</button> 117 <button id="cancel" class="btnStyle" onmousedown="doCancel();">Close</button> 118 </div> 119 </td> 120 </tr> 121</table> 122</body> 123</html> 124