UNPKG

dzxstatic

Version:

The static files of Discuz! X

1 lines 1.2 kB
var nowid=0,extensions="";function addAttach(){var t,a=$("upload").cloneNode(!0),e=nowid;for(a.id="upload_"+e,t=a.getElementsByTagName("input"),i=0;i<t.length;i++)"attach"==t[i].name&&(t[i].id="attach_"+e,t[i].name="attach",t[i].onchange=function(){this.form.action=this.form.action.replace(/catid\=\d/,"catid="+$("catid").value),insertAttach(e)},t[i].unselectable="on");for(t=a.getElementsByTagName("span"),i=0;i<t.length;i++)"localfile"==t[i].id&&(t[i].id="localfile_"+e);nowid++,$("attachbody").appendChild(a)}function insertAttach(t){var a=$("attach_"+t).value;if(""!=a){var e=-1==a.lastIndexOf(".")?"":a.substr(a.lastIndexOf(".")+1,a.length).toLowerCase(),i=new RegExp("(^|\\s|,)"+e+"($|\\s|,)","ig");if(""==extensions||null!=i.exec(extensions)&&""!=e){var n=$("attach_"+t).value.substr($("attach_"+t).value.replace(/\\/g,"/").lastIndexOf("/")+1);$("localfile_"+t).innerHTML=n+" 上传中...",$("attach_"+t).style.display="none",$("upload_"+t).action+="&attach_target_id="+t,$("upload_"+t).submit(),addAttach()}else alert("对不起,不支持上传此类文件")}}function deleteAttach(t,a){ajaxget(a),$("attach_list_"+t).style.display="none"}function setConver(t){$("conver").value=t}addAttach();