Home >Web Front-end >JS Tutorial >common.js_javascript techniques used in filemanage function
function f_frameStyleResize(targObj)
{
var targWin = targObj.parent.document.all[targObj.name];
if(targWin != null)
{
var Heightvalue = targObj.document.body.scrollHeight
if(Heightvalue targWin.style.pixelHeight = Heightvalue;
}
}
function f_iframeResize()
{
bLoadComplete = true;
f_frameStyleResize(self);
}
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
function showfiles(){
var url = "showfile.asp?pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = reloadX;
xmlHttp.send(null);
}
function showfiles2(folder){
var url = "showfile.asp?foldername=" folder "&pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = reloadX;
xmlHttp.send(null);
}
function goback(){
var url = "showfile.asp?go=back" "&pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = reloadX;
xmlHttp.send(null);
}
function gonow(){
document.getElementById("filemanage_all").style.display="block";
var url = "showfile.asp?go=now" "&pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = reloadX;
xmlHttp.send(null);
}
function reloadX() {
if (xmlHttp.readyState setmsg(' 数据载入,请稍候...');
}
if (xmlHttp.readyState == 4) {
f_iframeResize();
var response = xmlHttp.responseText;
document.getElementById("myfile").innerHTML = response;
var bLoadComplete = false;
f_iframeResize();
}
}
function delfile()
{
if (window.confirm("你确定要删除选定文件吗?")==true)
{
var fileid="";
var obj=document.getElementsByName('myselect');
for(var i=0; i if(obj[i].checked)
fileid=fileid obj[i].value ',';
}
if (fileid)
{
var url = "../delfile.asp?fid=" fileid "&pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = delfileok;
xmlHttp.send(null);
}
else
{
alert("请先选择文件!");
}
}
}
function share()
{
var fileid="";
var obj=document.getElementsByName('myselect');
for(var i=0; i if(obj[i].checked)
fileid=fileid obj[i].value ',';
}
if (fileid)
{
var url = "../shareit.asp?action=share&myselect=" fileid "&pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = shareok;
xmlHttp.send(null);
}
else
{
alert("请先选择文件!");
}
}
function delfolder(fid)
{
if (window.confirm("你确定要删除选定文件夹吗?")==true)
{
var url = "../delfolder.asp?action=del&fid=" fid;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = delfolderok;
xmlHttp.send(null);
}
}
function dellink(lid)
{
if (window.confirm("你确定要删除选定网址标签吗?")==true)
{
var url = "dellink.asp?id=" lid;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = dellinkok ;
xmlHttp.send(null);
}
}
function format()
{
if (window.confirm("The system will clear your network disk All data, are you sure you want to continue?")==true)
{
var url = "formate.asp?pid" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = formatok;
xmlHttp.send(null);
}
}
function shareok() {
if (xmlHttp. readyState == 4) {
gonow();
setmsg('File sharing successful!');
}
}
function delfolderok() {
if ( xmlHttp.readyState == 4) {
gonow();
setmsg('The selected folder was deleted successfully!');
}
}
function delfileok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg('The selected file was deleted successfully!');
}
}
function dellinkok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg('The selected URL tag was deleted successfully!');
}
}
function formatok() {
if (xmlHttp.readyState == 4) {
showfiles();
setmsg(' All network disk data has been cleared!');
}
}
function setmsg(message) {
document.getElementById("smessage").style.display="block";
document.getElementById("messagebody").innerHTML =message ;
setTimeout(function(){document.getElementById("smessage").style.display="none"},1000);
}
function editfolder(fid,inputname ,inputvalue,share,npwd,pwd){
document.getElementById(inputvalue).innerHTML="Folder name: Share Password required Access password : ";
}
function editfolder2(inputname,fid){
var foldernamex=document.getElementById("temp").value
var y1x='no';
var y2x='no';
var pwdx=document.getElementById("passwordinx").value;
if(document.getElementById("everyonex").checked)
{
y1x=document.getElementById("everyonex").value;
}
if(document.getElementById("needpasswordx").checked)
{
y2x=document. getElementById("needpasswordx").value;
}
if (foldernamex!=undefined)
{
var url = "../editfolder.asp?action=editit&rename=" escape(foldernamex) "&everyone=" y1x "&needpassword=" y2x "&passwordin=" pwdx "&foldername=/" inputname "/&folderid=" fid "&pid=" Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = editfolderok;
xmlHttp.send(null);
}
else
{
setmsg(' Edit folder canceled! ');
}
}
function editfolderok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' Edit file Clamping successful!');
}
}
function editfile(fileid,inputname,inputvalue,fileintro,share){
document.getElementById(fileid).innerHTML="文件名: 是否公享 说明编辑: ";
}
function editfile2(fileid){
var filerename=document.getElementById("filerename").value
var fileshare='no';
var fileintro=document.getElementById("fileintro").value;
if(document.getElementById("fileshare").checked)
{
fileshare=document.getElementById("fileshare").value;
}
if (filerename!=undefined)
{
var url = "../editfile.asp?action=save&rename=" escape(filerename) "&share=" fileshare "&intro=" fileintro "&id=" fileid;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = editfileok;
xmlHttp.send(null);
}
}
function editfileok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 编辑文件成功!');
}
}
function CheckAll(form)
{
for (var i=0;i