filemanage功能中用到的common.js


Posted in Javascript onApril 08, 2007

function f_frameStyleResize(targObj)
{
var targWin = targObj.parent.document.all[targObj.name];
if(targWin != null)
{
var Heightvalue = targObj.document.body.scrollHeight
if(Heightvalue < 300){Heightvalue = 300} //不小于600
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 < 4) {
setmsg(' <IMG src=img/loading_pic.gif width=16 height=16> 数据载入,请稍候...');
  }
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 < obj.length; 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 < obj.length; 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 formate()
{
if (window.confirm("系统将清除您网盘内的所有数据,您确定要继续吗?")==true)
{
var url = "formate.asp?pid" +Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = formateok;
xmlHttp.send(null);
}
}

function shareok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 文件共享成功!');
}
}

function delfolderok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 选定文件夹删除成功!');
}
}

function delfileok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 选定文件删除成功!');
}
}

function dellinkok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 选定网址标签删除成功!');
}
}

function formateok() {
if (xmlHttp.readyState == 4) {
showfiles();
setmsg(' 网盘数据已经全部清空!');
}
}

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="<font size='2'>文件夹名:</font><input name='"+inputname+"' type='text' size='10' value='"+inputvalue+"' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''>  <input type='checkbox' name='everyonex' value='yes' "+share+">共享 <input type='checkbox' name='needpasswordx' value='yes' "+npwd+">需要密码 <font size='2'>访问密码:</font><input type='password' value='"+pwd+"' name='passwordinx' size='20' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''> <input type='button' class='mybutton' value='编辑' name='B1'onclick=editfolder2('"+escape(inputvalue)+"','"+fid+"');>";
}

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(' 编辑文件夹取消!');
}
}

function editfolderok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 编辑文件夹成功!');
}
}

function editfile(fileid,inputname,inputvalue,fileintro,share){

document.getElementById(fileid).innerHTML="<font size='2'>文件名:</font><INPUT size=16 name='filerename' class='inputbox' value='"+inputvalue+"'><font size='2'> 是否公享</font><input type='checkbox' name='fileshare' value='ture' "+share+"> <font size='2'> 说明编辑: </font><INPUT size=21 name='fileintro' class='inputbox' value='"+fileintro+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editfile2('"+fileid+"');>";
}

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<form.elements.length;i++)
    {
        var e = form.elements[i];
            e.checked = true
    }
}
function CheckOthers(form)
{
    for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
            if (e.checked==false)
            {
                e.checked = true;
            }
            else
            {
                e.checked = false;
            }
    }
}

function creatfolder(){
var foldername=document.getElementById("foldername").value;
var y1='no';
var y2='no';
var pwd=document.getElementById("passwordin").value;

if(document.getElementById("everyone").checked)
{
y1=document.getElementById("everyone").value;
}

if(document.getElementById("needpassword").checked)
{
y2=document.getElementById("needpassword").value;
}

if (foldername!=undefined)
{
var url = "../createfolder.asp?action=create&foldername="+foldername+"&everyone="+y1+"&needpassword="+y2+"&passwordin="+pwd;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = creatfolderok;
xmlHttp.send(null);
}
}

function creatfolderok() {
if (xmlHttp.readyState == 4) {
hidemenu();
gonow();
setmsg(' 新建文件夹成功!');
}
}

function addlink(){
var urlname=document.getElementById("urlname").value;
var y1='no';
var urllocation=document.getElementById("urllocation").value;
if(document.getElementById("sharethis").checked)
{
y1=document.getElementById("sharethis").value;
}
if (urlname!=undefined)
{
var url = "addlink.asp?uname="+urlname+"&share="+y1+"&uloction="+urllocation;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = addlinkok;
xmlHttp.send(null);
}
}

function addlinkok() {
if (xmlHttp.readyState == 4) {
hidemenu1();
gonow();
setmsg(' 网址标签添加成功!');
}
}

function movefiles(){
var fileid="";
var obj=document.getElementsByName('myselect');
for(var i=0; i < obj.length; i++){
if(obj[i].checked)
fileid=fileid+obj[i].value+ ',';
}
if (fileid)
{
var foldername=document.getElementById("folder").value;
var url = "../moveitok.asp?action=createbyurl&folder="+foldername+"&my_select="+fileid;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = movefilesok;
xmlHttp.send(null);
}
else
{
 alert(" 请先选择文件!");
}
}

function movefilesok() {
if (xmlHttp.readyState == 4) {
hidemenu();
gonow();
setmsg(' 文件移动成功!');
}
}

var showl=true;

function showmenu2(){
document.getElementById("Movefiles").style.display="block";
document.getElementById('Movefiles').style.height=20;
}
function showmenu1(){
document.getElementById("CreateFolder").style.display="block";
document.getElementById('CreateFolder').style.height=20;
}

function showmenu4(){
document.getElementById("addlink").style.display="block";
document.getElementById('addlink').style.height=20;
}

function showmenu3(){
if (showl != false)
{
document.getElementById('showloctionx').innerHTML="<img border='0' src='img/showup.gif' width='16' height='16'>";
document.getElementById("mylocation").style.display="block";
document.getElementById('mylocation').style.height=20;
showl=false
}
else
{
document.getElementById('showloctionx').innerHTML="<img border='0' src='img/show.gif' width='16' height='16'>";
document.getElementById("mylocation").style.display="none";
showl=true;
}

}

function hidemenu(){
document.getElementById("Movefiles").style.display="none";
document.getElementById("CreateFolder").style.display="none";
}

function hidemenu1(){
document.getElementById("addlink").style.display="none";
}

function setorderby(){
var orderby=document.getElementById("orderby").value;
var url = "setorderby.asp?setby="+orderby+"&pid="+Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = setorderbyok;
xmlHttp.send(null);
}

function setorderbyok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 文件排序设置成功!');
}
}

function editlink(linkid,urlname,urlloction,share){
document.getElementById(linkid).innerHTML="<font size='2'>标签名:</font><INPUT size=13 name='editlinkname' class='inputbox' value='"+urlname+"'><font size='2'> 是否公享</font><input type='checkbox' name='editlinkshare' value='yes' "+share+"> <font size='2'>网址编辑: </font><INPUT size=25 name='editlinkloaction' class='inputbox' value='"+urlloction+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editlink2('"+escape(linkid)+"');>";
}

function editlink2(linkidx){
var urlname=document.getElementById("editlinkname").value;
var linkshare='no';
var urlloction=document.getElementById("editlinkloaction").value;
if(document.getElementById("editlinkshare").checked)
{
linkshare=document.getElementById("editlinkshare").value;
}
if (urlname!=undefined)
{
var url = "editlink.asp?uname="+urlname+"&share="+linkshare+"&uloction="+urlloction+"&id="+linkidx+"&pid="+Math.random();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = editlinkok;
xmlHttp.send(null);
}
}

function editlinkok() {
if (xmlHttp.readyState == 4) {
gonow();
setmsg(' 编辑网址标签成功!');
}
}

function highlightme(o){
o.parentNode.parentNode.style.backgroundColor = (o.checked)?"#FFEBD7":""
}

Javascript 相关文章推荐
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
jQuery中调用WebService方法小结
Mar 28 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
Dec 03 Javascript
jQuery自动或手动图片切换效果
Oct 11 jQuery
js实现简单模态框实例
Nov 16 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
Sep 19 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
JSON 入门教程基础篇 json入门学习笔记
Sep 22 Javascript
详解JS ES6编码规范
May 07 Javascript
收集的网上用的ajax之chat.js文件
Apr 08 #Javascript
在页面上点击任一链接时触发一个事件的代码
Apr 07 #Javascript
js检测客户端不是firefox则提示下载
Apr 07 #Javascript
JavaScript进阶教程(第四课第一部分)
Apr 05 #Javascript
JavaScript 指导方针
Apr 05 #Javascript
JavaScript 特殊字符
Apr 05 #Javascript
JavaScript 中的事件教程
Apr 05 #Javascript
You might like
PHP 高级课程笔记 面向对象
2009/06/21 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php实现的漂亮分页方法
2014/04/17 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
Django单元测试工具test client使用详解
2019/08/02 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
序列化Python对象的方法
2020/08/01 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
淘宝店策划方案
2014/06/07 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL