この間とても忙しかったので、少しお休みして書き終えました。引き続き、js.js ファイルの名前変更機能についてお話します
。関数編集(e,path){
var text=e.innerHTML;
var eT=document.createElement("input");//ユーザーのクリック状況に応じてファイル名を書き換えます
e.innerHTML="";
e.appendChild(eT);
eT.value=text;
eT.select();
e.onclick="";
eT.onblur=function(){
CreateAjax();
if(text == this.value){
e.innerHTML=this.value;
e.onclick=function(){edit(this,path)};
false を返します;
}その他{
e.innerHTML=this.value;
Re_name(パス,この値,e);
e.onclick=function(){edit(this,path)};
}
};
上記はDOM+JSでファイルを完成させて操作するものです
function CreateAjax(){//この関数については多くは言いません。何度も議論されています。
{ xmlhttp = new XMLHttpRequest();} を試してください
を試してください。
を試してください。
if( !xmlhttp){alert('ご使用のブラウザは AJAX をサポートしていません!'); }
}
function Re_name(o_name,n_name,e){ //ここで名前を変更します。
if(name.match(/^w{1,255}.w{1,8}$/i)){//通常のルールを使用してファイル名の正当性を判断します。
if(!n_name.match(/^w{1,250}.w{1,8}$/i)){
e.innerHTML=名前;
Document.getElementById("t").innerHTML="
false を返す;
}
}else if(name.match(/^w{1,255}$/i)){
if(!n_name.match(/^w{1,250}$/i)){
e.innerHTML=name;
document.getElementById("t").innerHTML="
setInterval("func()",3000);
false を返す;
}その他{
e.innerHTML=name;
false を返す;
var url="rename.php?path="+encodeURI(o_name.replace("/","/"))+"&nname="+encodeURI(n_name)+"&rd="+Math.random();
Senddata('GET',url,ReturnValue,null) //rename.php に送信します
www.bkjia.com