作者 谢百川

后台管理内容全部完成

正在显示 100 个修改的文件 包含 82 行增加0 行删除

要显示太多修改。

为保证性能只显示 100 of 100+ 个文件。

<?php
namespace addons\ueditor;
use think\Addons;
/**
* 百度Ueditor插件
*/
class Ueditor extends Addons
{
/**
* 插件安装方法
* @return bool
*/
public function install()
{
return true;
}
/**
* 插件卸载方法
* @return bool
*/
public function uninstall()
{
return true;
}
}
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=Content-Type><title></title><style>*{color:#838383;margin:0;padding:0}body,html{font-size:12px;overflow:hidden}.content{padding:5px 0 0 15px}input{width:210px;height:21px;line-height:21px;margin-left:4px}</style><div class=content><span><var id=lang_input_anchorName></var></span><input id=anchorName></div><script src=../internal.js></script><script>var anchorInput=$G("anchorName"),node=editor.selection.getRange().getClosedNode();node&&"IMG"==node.tagName&&(node=node.getAttribute("anchorname"))&&(anchorInput.value=node),anchorInput.onkeydown=function(o){13==(o=o||window.event).keyCode&&(editor.execCommand("anchor",anchorInput.value),dialog.close(),domUtils.preventDefault(o))},dialog.onok=function(){editor.execCommand("anchor",anchorInput.value),dialog.close()},$focus(anchorInput)</script>
\ No newline at end of file
... ...
@charset "utf-8";.wrapper{zoom:1;width:630px;*width:626px;height:380px;margin:0 auto;padding:10px;position:relative;font-family:sans-serif;}.tabhead{float:left;}.tabbody{width:100%;height:346px;position:relative;clear:both;}.tabbody .panel{position:absolute;width:0;height:0;background:#fff;overflow:hidden;display:none;}.tabbody .panel.focus{width:100%;height:346px;display:block;}.tabbody #upload.panel{width:0;height:0;overflow:hidden;position:absolute !important;clip:rect(1px,1px,1px,1px);background:#fff;display:block;}.tabbody #upload.panel.focus{width:100%;height:346px;display:block;clip:auto;}#upload .queueList{margin:0;width:100%;height:100%;position:absolute;overflow:hidden;}#upload p{margin:0;}.element-invisible{width:0 !important;height:0 !important;border:0;padding:0;margin:0;overflow:hidden;position:absolute !important;clip:rect(1px,1px,1px,1px);}#upload .placeholder{margin:10px;border:2px dashed #e6e6e6;*border:0px dashed #e6e6e6;height:172px;padding-top:150px;text-align:center;background:url(./images/image.png) center 70px no-repeat;color:#cccccc;font-size:18px;position:relative;top:0;*top:10px;}#upload .placeholder .webuploader-pick{font-size:18px;background:#00b7ee;border-radius:3px;line-height:44px;padding:0 30px;*width:120px;color:#fff;display:inline-block;margin:0 auto 20px auto;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,0.1);}#upload .placeholder .webuploader-pick-hover{background:#00a2d4;}#filePickerContainer{text-align:center;}#upload .placeholder .flashTip{color:#666666;font-size:12px;position:absolute;width:100%;text-align:center;bottom:20px;}#upload .placeholder .flashTip a{color:#0785d1;text-decoration:none;}#upload .placeholder .flashTip a:hover{text-decoration:underline;}#upload .placeholder.webuploader-dnd-over{border-color:#999999;}#upload .filelist{list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;position:relative;height:300px;}#upload .filelist:after{content:'';display:block;width:0;height:0;overflow:hidden;clear:both;}#upload .filelist li{width:113px;height:113px;background:url(./images/bg.png);text-align:center;margin:9px 0 0 9px;*margin:6px 0 0 6px;position:relative;display:block;float:left;overflow:hidden;font-size:12px;}#upload .filelist li p.log{position:relative;top:-45px;}#upload .filelist li p.title{position:absolute;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;top:5px;text-indent:5px;text-align:left;}#upload .filelist li p.progress{position:absolute;width:100%;bottom:0;left:0;height:8px;overflow:hidden;z-index:50;margin:0;border-radius:0;background:none;-webkit-box-shadow:0 0 0;}#upload .filelist li p.progress span{display:none;overflow:hidden;width:0;height:100%;background:#1483d8 url(./images/progress.png) repeat-x;-webit-transition:width 200ms linear;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-ms-transition:width 200ms linear;transition:width 200ms linear;-webkit-animation:progressmove 2s linear infinite;-moz-animation:progressmove 2s linear infinite;-o-animation:progressmove 2s linear infinite;-ms-animation:progressmove 2s linear infinite;animation:progressmove 2s linear infinite;-webkit-transform:translateZ(0);}@-webkit-keyframes progressmove{0%{background-position:0 0;}100%{background-position:17px 0;}}@-moz-keyframes progressmove{0%{background-position:0 0;}100%{background-position:17px 0;}}@keyframes progressmove{0%{background-position:0 0;}100%{background-position:17px 0;}}#upload .filelist li p.imgWrap{position:relative;z-index:2;line-height:113px;vertical-align:middle;overflow:hidden;width:113px;height:113px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webit-transition:200ms ease-out;-moz-transition:200ms ease-out;-o-transition:200ms ease-out;-ms-transition:200ms ease-out;transition:200ms ease-out;}#upload .filelist li p.imgWrap.notimage{margin-top:0;width:111px;height:111px;border:1px #eeeeee solid;}#upload .filelist li p.imgWrap.notimage i.file-preview{margin-top:15px;}#upload .filelist li img{width:100%;}#upload .filelist li p.error{background:#f43838;color:#fff;position:absolute;bottom:0;left:0;height:28px;line-height:28px;width:100%;z-index:100;display:none;}#upload .filelist li .success{display:block;position:absolute;left:0;bottom:0;height:40px;width:100%;z-index:200;background:url(./images/success.png) no-repeat right bottom;background-image:url(./images/success.gif) \9;}#upload .filelist li.filePickerBlock{width:113px;height:113px;background:url(./images/image.png) no-repeat center 12px;border:1px solid #eeeeee;border-radius:0;}#upload .filelist li.filePickerBlock div.webuploader-pick{width:100%;height:100%;margin:0;padding:0;opacity:0;background:none;font-size:0;}#upload .filelist div.file-panel{position:absolute;height:0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000',endColorstr='#80000000') \0;background:rgba(0,0,0,0.5);width:100%;top:0;left:0;overflow:hidden;z-index:300;}#upload .filelist div.file-panel span{width:24px;height:24px;display:inline;float:right;text-indent:-9999px;overflow:hidden;background:url(./images/icons.png) no-repeat;background:url(./images/icons.gif) no-repeat \9;margin:5px 1px 1px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#upload .filelist div.file-panel span.rotateLeft{display:none;background-position:0 -24px;}#upload .filelist div.file-panel span.rotateLeft:hover{background-position:0 0;}#upload .filelist div.file-panel span.rotateRight{display:none;background-position:-24px -24px;}#upload .filelist div.file-panel span.rotateRight:hover{background-position:-24px 0;}#upload .filelist div.file-panel span.cancel{background-position:-48px -24px;}#upload .filelist div.file-panel span.cancel:hover{background-position:-48px 0;}#upload .statusBar{height:45px;border-bottom:1px solid #dadada;margin:0 10px;padding:0;line-height:45px;vertical-align:middle;position:relative;}#upload .statusBar .progress{border:1px solid #1483d8;width:198px;background:#fff;height:18px;position:absolute;top:12px;display:none;text-align:center;line-height:18px;color:#6dbfff;margin:0 10px 0 0;}#upload .statusBar .progress span.percentage{width:0;height:100%;left:0;top:0;background:#1483d8;position:absolute;}#upload .statusBar .progress span.text{position:relative;z-index:10;}#upload .statusBar .info{display:inline-block;font-size:14px;color:#666666;}#upload .statusBar .btns{position:absolute;top:7px;right:0;line-height:30px;}#filePickerBtn{display:inline-block;float:left;}#upload .statusBar .btns .webuploader-pick,#upload .statusBar .btns .uploadBtn,#upload .statusBar .btns .uploadBtn.state-uploading,#upload .statusBar .btns .uploadBtn.state-paused{background:#ffffff;border:1px solid #cfcfcf;color:#565656;padding:0 18px;display:inline-block;border-radius:3px;margin-left:10px;cursor:pointer;font-size:14px;float:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#upload .statusBar .btns .webuploader-pick-hover,#upload .statusBar .btns .uploadBtn:hover,#upload .statusBar .btns .uploadBtn.state-uploading:hover,#upload .statusBar .btns .uploadBtn.state-paused:hover{background:#f0f0f0;}#upload .statusBar .btns .uploadBtn,#upload .statusBar .btns .uploadBtn.state-paused{background:#00b7ee;color:#fff;border-color:transparent;}#upload .statusBar .btns .uploadBtn:hover,#upload .statusBar .btns .uploadBtn.state-paused:hover{background:#00a2d4;}#upload .statusBar .btns .uploadBtn.disabled{pointer-events:none;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}#online{width:100%;height:336px;padding:10px 0 0 0;}#online #fileList{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;}#online ul{display:block;list-style:none;margin:0;padding:0;}#online li{float:left;display:block;list-style:none;padding:0;width:113px;height:113px;margin:0 0 9px 9px;*margin:0 0 6px 6px;background-color:#eee;overflow:hidden;cursor:pointer;position:relative;}#online li.clearFloat{float:none;clear:both;display:block;width:0;height:0;margin:0;padding:0;}#online li img{cursor:pointer;}#online li div.file-wrapper{cursor:pointer;position:absolute;display:block;width:111px;height:111px;border:1px solid #eee;background:url("./images/bg.png") repeat;}#online li div span.file-title{display:block;padding:0 3px;margin:3px 0 0 0;font-size:12px;height:13px;color:#555555;text-align:center;width:107px;white-space:nowrap;word-break:break-all;overflow:hidden;text-overflow:ellipsis;}#online li .icon{cursor:pointer;width:113px;height:113px;position:absolute;top:0;left:0;z-index:2;border:0;background-repeat:no-repeat;}#online li .icon:hover{width:107px;height:107px;border:3px solid #1094fa;}#online li.selected .icon{background-image:url(images/success.png);background-image:url(images/success.gif) \9;background-position:75px 75px;}#online li.selected .icon:hover{width:107px;height:107px;border:3px solid #1094fa;background-position:72px 72px;}i.file-preview{display:block;margin:10px auto;width:70px;height:70px;background-image:url("./images/file-icons.png");background-image:url("./images/file-icons.gif") \9;background-position:-140px center;background-repeat:no-repeat;}i.file-preview.file-type-dir{background-position:0 center;}i.file-preview.file-type-file{background-position:-140px center;}i.file-preview.file-type-filelist{background-position:-210px center;}i.file-preview.file-type-zip,i.file-preview.file-type-rar,i.file-preview.file-type-7z,i.file-preview.file-type-tar,i.file-preview.file-type-gz,i.file-preview.file-type-bz2{background-position:-280px center;}i.file-preview.file-type-xls,i.file-preview.file-type-xlsx{background-position:-350px center;}i.file-preview.file-type-doc,i.file-preview.file-type-docx{background-position:-420px center;}i.file-preview.file-type-ppt,i.file-preview.file-type-pptx{background-position:-490px center;}i.file-preview.file-type-vsd{background-position:-560px center;}i.file-preview.file-type-pdf{background-position:-630px center;}i.file-preview.file-type-txt,i.file-preview.file-type-md,i.file-preview.file-type-json,i.file-preview.file-type-htm,i.file-preview.file-type-xml,i.file-preview.file-type-html,i.file-preview.file-type-js,i.file-preview.file-type-css,i.file-preview.file-type-php,i.file-preview.file-type-jsp,i.file-preview.file-type-asp{background-position:-700px center;}i.file-preview.file-type-apk{background-position:-770px center;}i.file-preview.file-type-exe{background-position:-840px center;}i.file-preview.file-type-ipa{background-position:-910px center;}i.file-preview.file-type-mp4,i.file-preview.file-type-swf,i.file-preview.file-type-mkv,i.file-preview.file-type-avi,i.file-preview.file-type-flv,i.file-preview.file-type-mov,i.file-preview.file-type-mpg,i.file-preview.file-type-mpeg,i.file-preview.file-type-ogv,i.file-preview.file-type-webm,i.file-preview.file-type-rm,i.file-preview.file-type-rmvb{background-position:-980px center;}i.file-preview.file-type-ogg,i.file-preview.file-type-wav,i.file-preview.file-type-wmv,i.file-preview.file-type-mid,i.file-preview.file-type-mp3{background-position:-1050px center;}i.file-preview.file-type-jpg,i.file-preview.file-type-jpeg,i.file-preview.file-type-gif,i.file-preview.file-type-bmp,i.file-preview.file-type-png,i.file-preview.file-type-psd{background-position:-140px center;}
\ No newline at end of file
... ...
<!doctypehtml><meta charset=UTF-8><title>ueditor图片对话框</title><script src=../internal.js></script><script src=../../third-party/jquery-1.10.2.min.js></script><script src=../../third-party/webuploader/webuploader.min.js></script><link href=../../third-party/webuploader/webuploader.css rel=stylesheet><link href=attachment.css rel=stylesheet><div class=wrapper><div class=tabhead id=tabhead><span class="focus tab"data-content-id=upload><var id=lang_tab_upload></var></span> <span class=tab data-content-id=online><var id=lang_tab_online></var></span></div><div class=tabbody id=tabbody><div class="focus panel"id=upload><div class=queueList id=queueList><div class="element-invisible statusBar"><div class=progress><span class=text>0%</span> <span class=percentage></span></div><div class=info></div><div class=btns><div id=filePickerBtn></div><div class=uploadBtn><var id=lang_start_upload></var></div></div></div><div class=placeholder id=dndArea><div class=filePickerContainer><div id=filePickerReady></div></div></div><ul class="element-invisible filelist"><li class=filePickerBlock id=filePickerBlock></ul></div></div><div class=panel id=online><div id=fileList><var id=lang_imgLoading></var></div></div></div></div><script src=attachment.js></script>
\ No newline at end of file
... ...
(function(){var uploadFile,onlineFile;window.onload=function(){initTabs();initButtons()};function initTabs(){var tabs=$G("tabhead").children;for(var i=0;i<tabs.length;i++){domUtils.on(tabs[i],"click",function(e){var target=e.target||e.srcElement;setTabFocus(target.getAttribute("data-content-id"))})}setTabFocus("upload")}function setTabFocus(id){if(!id){return}var i,bodyId,tabs=$G("tabhead").children;for(i=0;i<tabs.length;i++){bodyId=tabs[i].getAttribute("data-content-id");if(bodyId==id){domUtils.addClass(tabs[i],"focus");domUtils.addClass($G(bodyId),"focus")}else{domUtils.removeClasses(tabs[i],"focus");domUtils.removeClasses($G(bodyId),"focus")}}switch(id){case"upload":uploadFile=uploadFile||new UploadFile("queueList");break;case"online":new FastOnlineFile();break}}function initButtons(){dialog.onok=function(){var list=[],id,tabs=$G("tabhead").children;for(var i=0;i<tabs.length;i++){if(domUtils.hasClass(tabs[i],"focus")){id=tabs[i].getAttribute("data-content-id");break}}switch(id){case"upload":list=uploadFile.getInsertList();var count=uploadFile.getQueueCount();if(count){$(".info","#queueList").html('<span style="color:red;">'+"还有2个未上传文件".replace(/[\d]/,count)+"</span>");return false}break;case"online":list=onlineFile.getInsertList();break}editor.execCommand("insertfile",list)}}function UploadFile(target){this.$wrap=target.constructor==String?$("#"+target):$(target);this.init()}UploadFile.prototype={init:function(){this.fileList=[];this.initContainer();this.initUploader()},initContainer:function(){this.$queue=this.$wrap.find(".filelist")},initUploader:function(){var _this=this,$=jQuery,$wrap=_this.$wrap,$queue=$wrap.find(".filelist"),$statusBar=$wrap.find(".statusBar"),$info=$statusBar.find(".info"),$upload=$wrap.find(".uploadBtn"),$filePickerBtn=$wrap.find(".filePickerBtn"),$filePickerBlock=$wrap.find(".filePickerBlock"),$placeHolder=$wrap.find(".placeholder"),$progress=$statusBar.find(".progress").hide(),fileCount=0,fileSize=0,ratio=window.devicePixelRatio||1,thumbnailWidth=113*ratio,thumbnailHeight=113*ratio,state="",percentages={},supportTransition=(function(){var s=document.createElement("p").style,r="transition" in s||"WebkitTransition" in s||"MozTransition" in s||"msTransition" in s||"OTransition" in s;s=null;return r})(),uploader,actionUrl=editor.getActionUrl(editor.getOpt("fileActionName")),fileMaxSize=editor.getOpt("fileMaxSize"),acceptExtensions=(editor.getOpt("fileAllowFiles")||[]).join("").replace(/\./g,",").replace(/^[,]/,"");if(!WebUploader.Uploader.support()){$("#filePickerReady").after($("<div>").html(lang.errorNotSupport)).hide();return}else{if(!editor.getOpt("fileActionName")){$("#filePickerReady").after($("<div>").html(lang.errorLoadConfig)).hide();return}}uploader=_this.uploader=WebUploader.create({pick:{id:"#filePickerReady",label:lang.uploadSelectFile},swf:"../../third-party/webuploader/Uploader.swf",server:actionUrl,fileVal:editor.getOpt("fileFieldName"),duplicate:true,fileSingleSizeLimit:fileMaxSize,compress:false});uploader.addButton({id:"#filePickerBlock"});uploader.addButton({id:"#filePickerBtn",label:lang.uploadAddFile});setState("pedding");function addFile(file){var $li=$('<li id="'+file.id+'">'+'<p class="title">'+file.name+"</p>"+'<p class="imgWrap"></p>'+'<p class="progress"><span></span></p>'+"</li>"),$btns=$('<div class="file-panel">'+'<span class="cancel">'+lang.uploadDelete+"</span>"+'<span class="rotateRight">'+lang.uploadTurnRight+"</span>"+'<span class="rotateLeft">'+lang.uploadTurnLeft+"</span></div>").appendTo($li),$prgress=$li.find("p.progress span"),$wrap=$li.find("p.imgWrap"),$info=$('<p class="error"></p>').hide().appendTo($li),showError=function(code){switch(code){case"exceed_size":text=lang.errorExceedSize;break;case"interrupt":text=lang.errorInterrupt;break;case"http":text=lang.errorHttp;break;case"not_allow_type":text=lang.errorFileType;break;default:text=lang.errorUploadRetry;break}$info.text(text).show()};if(file.getStatus()==="invalid"){showError(file.statusText)}else{$wrap.text(lang.uploadPreview);if("|png|jpg|jpeg|bmp|gif|".indexOf("|"+file.ext.toLowerCase()+"|")==-1){$wrap.empty().addClass("notimage").append('<i class="file-preview file-type-'+file.ext.toLowerCase()+'"></i>'+'<span class="file-title" title="'+file.name+'">'+file.name+"</span>")}else{if(browser.ie&&browser.version<=7){$wrap.text(lang.uploadNoPreview)}else{uploader.makeThumb(file,function(error,src){if(error||!src){$wrap.text(lang.uploadNoPreview)}else{var $img=$('<img src="'+src+'">');$wrap.empty().append($img);$img.on("error",function(){$wrap.text(lang.uploadNoPreview)})}},thumbnailWidth,thumbnailHeight)}}percentages[file.id]=[file.size,0];file.rotation=0;if(!file.ext||acceptExtensions.indexOf(file.ext.toLowerCase())==-1){showError("not_allow_type");uploader.removeFile(file)}}file.on("statuschange",function(cur,prev){if(prev==="progress"){$prgress.hide().width(0)}else{if(prev==="queued"){$li.off("mouseenter mouseleave");$btns.remove()}}if(cur==="error"||cur==="invalid"){showError(file.statusText);
percentages[file.id][1]=1}else{if(cur==="interrupt"){showError("interrupt")}else{if(cur==="queued"){percentages[file.id][1]=0}else{if(cur==="progress"){$info.hide();$prgress.css("display","block")}else{if(cur==="complete"){}}}}}$li.removeClass("state-"+prev).addClass("state-"+cur)});$li.on("mouseenter",function(){$btns.stop().animate({height:30})});$li.on("mouseleave",function(){$btns.stop().animate({height:0})});$btns.on("click","span",function(){var index=$(this).index(),deg;switch(index){case 0:uploader.removeFile(file);return;case 1:file.rotation+=90;break;case 2:file.rotation-=90;break}if(supportTransition){deg="rotate("+file.rotation+"deg)";$wrap.css({"-webkit-transform":deg,"-mos-transform":deg,"-o-transform":deg,"transform":deg})}else{$wrap.css("filter","progid:DXImageTransform.Microsoft.BasicImage(rotation="+(~~((file.rotation/90)%4+4)%4)+")")}});$li.insertBefore($filePickerBlock)}function removeFile(file){var $li=$("#"+file.id);delete percentages[file.id];updateTotalProgress();$li.off().find(".file-panel").off().end().remove()}function updateTotalProgress(){var loaded=0,total=0,spans=$progress.children(),percent;$.each(percentages,function(k,v){total+=v[0];loaded+=v[0]*v[1]});percent=total?loaded/total:0;spans.eq(0).text(Math.round(percent*100)+"%");spans.eq(1).css("width",Math.round(percent*100)+"%");updateStatus()}function setState(val,files){if(val!=state){var stats=uploader.getStats();$upload.removeClass("state-"+state);$upload.addClass("state-"+val);switch(val){case"pedding":$queue.addClass("element-invisible");$statusBar.addClass("element-invisible");$placeHolder.removeClass("element-invisible");$progress.hide();$info.hide();uploader.refresh();break;case"ready":$placeHolder.addClass("element-invisible");$queue.removeClass("element-invisible");$statusBar.removeClass("element-invisible");$progress.hide();$info.show();$upload.text(lang.uploadStart);uploader.refresh();break;case"uploading":$progress.show();$info.hide();$upload.text(lang.uploadPause);break;case"paused":$progress.show();$info.hide();$upload.text(lang.uploadContinue);break;case"confirm":$progress.show();$info.hide();$upload.text(lang.uploadStart);stats=uploader.getStats();if(stats.successNum&&!stats.uploadFailNum){setState("finish");return}break;case"finish":$progress.hide();$info.show();if(stats.uploadFailNum){$upload.text(lang.uploadRetry)}else{$upload.text(lang.uploadStart)}break}state=val;updateStatus()}if(!_this.getQueueCount()){$upload.addClass("disabled")}else{$upload.removeClass("disabled")}}function updateStatus(){var text="",stats;if(state==="ready"){text=lang.updateStatusReady.replace("_",fileCount).replace("_KB",WebUploader.formatSize(fileSize))}else{if(state==="confirm"){stats=uploader.getStats();if(stats.uploadFailNum){text=lang.updateStatusConfirm.replace("_",stats.successNum).replace("_",stats.successNum)}}else{stats=uploader.getStats();text=lang.updateStatusFinish.replace("_",fileCount).replace("_KB",WebUploader.formatSize(fileSize)).replace("_",stats.successNum);if(stats.uploadFailNum){text+=lang.updateStatusError.replace("_",stats.uploadFailNum)}}}$info.html(text)}uploader.on("fileQueued",function(file){fileCount++;fileSize+=file.size;if(fileCount===1){$placeHolder.addClass("element-invisible");$statusBar.show()}addFile(file)});uploader.on("fileDequeued",function(file){fileCount--;fileSize-=file.size;removeFile(file);updateTotalProgress()});uploader.on("filesQueued",function(file){if(!uploader.isInProgress()&&(state=="pedding"||state=="finish"||state=="confirm"||state=="ready")){setState("ready")}updateTotalProgress()});uploader.on("all",function(type,files){switch(type){case"uploadFinished":setState("confirm",files);break;case"startUpload":var params=utils.serializeParam(editor.queryCommandValue("serverparam"))||"",url=utils.formatUrl(actionUrl+(actionUrl.indexOf("?")==-1?"?":"&")+"encode=utf-8&"+params);uploader.option("server",url);setState("uploading",files);break;case"stopUpload":setState("paused",files);break}});uploader.on("uploadBeforeSend",function(file,data,header){header["X_Requested_With"]="XMLHttpRequest"});uploader.on("uploadProgress",function(file,percentage){var $li=$("#"+file.id),$percent=$li.find(".progress span");$percent.css("width",percentage*100+"%");percentages[file.id][1]=percentage;updateTotalProgress()});uploader.on("uploadSuccess",function(file,ret){var $file=$("#"+file.id);try{var responseText=(ret._raw||ret),json=utils.str2json(responseText);if(json.state=="SUCCESS"){_this.fileList.push(json);$file.append('<span class="success"></span>')}else{$file.find(".error").text(json.state).show()}}catch(e){$file.find(".error").text(lang.errorServerUpload).show()}});uploader.on("uploadError",function(file,code){});uploader.on("error",function(code,file){if(code=="Q_TYPE_DENIED"||code=="F_EXCEED_SIZE"){addFile(file)}});uploader.on("uploadComplete",function(file,ret){});$upload.on("click",function(){if($(this).hasClass("disabled")){return false}if(state==="ready"){editor.fireEvent("upload.attachment",uploader,editor)
}else{if(state==="paused"){editor.fireEvent("upload.attachment",uploader,editor)}else{if(state==="uploading"){}}}});editor.addListener("attachment.file.success",function(e,id,pic,file){var $file=$("#"+id);_this.fileList.push(pic);$file.append('<span class="success"></span>');uploader.skipFile(file);var $li=$("#"+file.id),$percent=$li.find(".progress span");$percent.css("width",1*100+"%");percentages[file.id][1]=1;updateTotalProgress();setState("confirm")});$upload.addClass("state-"+state);updateTotalProgress()},getQueueCount:function(){var file,i,status,readyFile=0,files=this.uploader.getFiles();for(i=0;file=files[i++];){status=file.getStatus();if(status=="queued"||status=="uploading"||status=="progress"){readyFile++}}return readyFile},getInsertList:function(){var i,link,data,list=[],prefix=editor.getOpt("fileUrlPrefix");for(i=0;i<this.fileList.length;i++){data=this.fileList[i];link=data.url;list.push({title:data.original||link.substr(link.lastIndexOf("/")+1),url:prefix+link})}return list}};function FastOnlineFile(){this.init()}FastOnlineFile.prototype={init:function(){editor.fireEvent("file.online",editor,dialog)}};function OnlineFile(target){this.container=utils.isString(target)?document.getElementById(target):target;this.init()}OnlineFile.prototype={init:function(){this.initContainer();this.initEvents();this.initData()},initContainer:function(){this.container.innerHTML="";this.list=document.createElement("ul");this.clearFloat=document.createElement("li");domUtils.addClass(this.list,"list");domUtils.addClass(this.clearFloat,"clearFloat");this.list.appendChild(this.clearFloat);this.container.appendChild(this.list)},initEvents:function(){var _this=this;domUtils.on($G("fileList"),"scroll",function(e){var panel=this;if(panel.scrollHeight-(panel.offsetHeight+panel.scrollTop)<10){_this.getFileData()}});domUtils.on(this.list,"click",function(e){var target=e.target||e.srcElement,li=target.parentNode;if(li.tagName.toLowerCase()=="li"){if(domUtils.hasClass(li,"selected")){domUtils.removeClasses(li,"selected")}else{domUtils.addClass(li,"selected")}}})},initData:function(){this.state=0;this.listSize=editor.getOpt("fileManagerListSize");this.listIndex=0;this.listEnd=false;this.getFileData()},getFileData:function(){var _this=this;if(!_this.listEnd&&!this.isLoadingData){this.isLoadingData=true;ajax.request(editor.getActionUrl(editor.getOpt("fileManagerActionName")),{timeout:100000,data:utils.extend({start:this.listIndex,size:this.listSize},editor.queryCommandValue("serverparam")),method:"get",onsuccess:function(r){try{var json=eval("("+r.responseText+")");if(json.state=="SUCCESS"){_this.pushData(json.list);_this.listIndex=parseInt(json.start)+parseInt(json.list.length);if(_this.listIndex>=json.total){_this.listEnd=true}_this.isLoadingData=false}}catch(e){if(r.responseText.indexOf("ue_separate_ue")!=-1){var list=r.responseText.split(r.responseText);_this.pushData(list);_this.listIndex=parseInt(list.length);_this.listEnd=true;_this.isLoadingData=false}}},onerror:function(){_this.isLoadingData=false}})}},pushData:function(list){var i,item,img,filetype,preview,icon,_this=this,urlPrefix=editor.getOpt("fileManagerUrlPrefix");for(i=0;i<list.length;i++){if(list[i]&&list[i].url){item=document.createElement("li");icon=document.createElement("span");filetype=list[i].url.substr(list[i].url.lastIndexOf(".")+1);if("png|jpg|jpeg|gif|bmp".indexOf(filetype)!=-1){preview=document.createElement("img");domUtils.on(preview,"load",(function(image){return function(){_this.scale(image,image.parentNode.offsetWidth,image.parentNode.offsetHeight)}})(preview));preview.width=113;preview.setAttribute("src",urlPrefix+list[i].url+(list[i].url.indexOf("?")==-1?"?noCache=":"&noCache=")+(+new Date()).toString(36))}else{var ic=document.createElement("i"),textSpan=document.createElement("span");textSpan.innerHTML=list[i].url.substr(list[i].url.lastIndexOf("/")+1);preview=document.createElement("div");preview.appendChild(ic);preview.appendChild(textSpan);domUtils.addClass(preview,"file-wrapper");domUtils.addClass(textSpan,"file-title");domUtils.addClass(ic,"file-type-"+filetype);domUtils.addClass(ic,"file-preview")}domUtils.addClass(icon,"icon");item.setAttribute("data-url",urlPrefix+list[i].url);if(list[i].original){item.setAttribute("data-title",list[i].original)}item.appendChild(preview);item.appendChild(icon);this.list.insertBefore(item,this.clearFloat)}}},scale:function(img,w,h,type){var ow=img.width,oh=img.height;if(type=="justify"){if(ow>=oh){img.width=w;img.height=h*oh/ow;img.style.marginLeft="-"+parseInt((img.width-w)/2)+"px"}else{img.width=w*ow/oh;img.height=h;img.style.marginTop="-"+parseInt((img.height-h)/2)+"px"}}else{if(ow>=oh){img.width=w*ow/oh;img.height=h;img.style.marginLeft="-"+parseInt((img.width-w)/2)+"px"}else{img.width=w;img.height=h*oh/ow;img.style.marginTop="-"+parseInt((img.height-h)/2)+"px"}}},getInsertList:function(){var i,lis=this.list.children,list=[];for(i=0;i<lis.length;i++){if(domUtils.hasClass(lis[i],"selected")){var url=lis[i].getAttribute("data-url");
var title=lis[i].getAttribute("data-title")||url.substr(url.lastIndexOf("/")+1);list.push({title:title,url:url})}}return list}}})();
\ No newline at end of file
... ...
.wrapper{width:424px;margin:10px auto;zoom:1;position:relative}.tabbody{height:225px;}.tabbody .panel{position:absolute;width:100%;height:100%;background:#fff;display:none;}.tabbody .focus{display:block;}body{font-size:12px;color:#888;overflow:hidden;}input,label{vertical-align:middle}.clear{clear:both;}.pl{padding-left:18px;padding-left:23px\9;}#imageList{width:420px;height:215px;margin-top:10px;overflow:hidden;overflow-y:auto;}#imageList div{float:left;width:100px;height:95px;margin:5px 10px;}#imageList img{cursor:pointer;border:2px solid white;}.bgarea{margin:10px;padding:5px;height:84%;border:1px solid #A8A297;}.content div{margin:10px 0 10px 5px;}.content .iptradio{margin:0px 5px 5px 0px;}.txt{width:280px;}.wrapcolor{height:19px;}div.color{float:left;margin:0;}#colorPicker{width:17px;height:17px;border:1px solid #CCC;display:inline-block;border-radius:3px;box-shadow:2px 2px 5px #D3D6DA;margin:0;float:left;}div.alignment,#custom{margin-left:23px;margin-left:28px\9;}#custom input{height:15px;min-height:15px;width:20px;}#repeatType{width:100px;}#imgManager{width:100%;height:225px;}#imgManager #imageList{width:100%;overflow-x:hidden;overflow-y:auto;}#imgManager ul{display:block;list-style:none;margin:0;padding:0;}#imgManager li{float:left;display:block;list-style:none;padding:0;width:113px;height:113px;margin:9px 0 0 19px;background-color:#eee;overflow:hidden;cursor:pointer;position:relative;}#imgManager li.clearFloat{float:none;clear:both;display:block;width:0;height:0;margin:0;padding:0;}#imgManager li img{cursor:pointer;}#imgManager li .icon{cursor:pointer;width:113px;height:113px;position:absolute;top:0;left:0;z-index:2;border:0;background-repeat:no-repeat;}#imgManager li .icon:hover{width:107px;height:107px;border:3px solid #1094fa;}#imgManager li.selected .icon{background-image:url(images/success.png);background-position:75px 75px;}#imgManager li.selected .icon:hover{width:107px;height:107px;border:3px solid #1094fa;background-position:72px 72px;}
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html;charset=utf-8"http-equiv=Content-Type><script src=../internal.js></script><link href=background.css rel=stylesheet><div class=wrapper id=bg_container><div class=tabhead id=tabHeads><span data-content-id=normal class=focus><var id=lang_background_normal></var></span> <span data-content-id=imgManager><var id=lang_background_local></var></span></div><div class=tabbody id=tabBodys><div class="focus panel"id=normal><fieldset class=bgarea><legend><var id=lang_background_set></var></legend><div class=content><div><label><input id=nocolorRadio value=none class=iptradio name=t type=radio checked><var id=lang_background_none></var></label> <label><input id=coloredRadio value=color class=iptradio name=t type=radio><var id=lang_background_colored></var></label></div><div class="pl wrapcolor"><div class=color><var id=lang_background_color></var>:</div><div id=colorPicker></div><div class=clear></div></div><div class="pl wrapcolor"><label><var id=lang_background_netimg></var>:</label><input id=url class=txt></div><div class=alignment id=alignment><var id=lang_background_align></var>:<select id=repeatType><option value=center><option value=repeat-x><option value=repeat-y><option value=repeat><option value=self></select></div><div id=custom><var id=lang_background_position></var>:x:<input id=x value=0 maxlength=4 size=1>px  y:<input id=y value=0 maxlength=4 size=1>px</div></div></fieldset></div><div class=panel id=imgManager><div id=imageList></div></div></div></div><script src=background.js></script>
\ No newline at end of file
... ...
(function(){var onlineImage,backupStyle=editor.queryCommandValue("background");window.onload=function(){initTabs();initColorSelector()};function initTabs(){var tabs=$G("tabHeads").children;for(var i=0;i<tabs.length;i++){domUtils.on(tabs[i],"click",function(e){var target=e.target||e.srcElement;for(var j=0;j<tabs.length;j++){if(tabs[j]==target){tabs[j].className="focus";var contentId=tabs[j].getAttribute("data-content-id");$G(contentId).style.display="block";if(contentId=="imgManager"){initImagePanel()}}else{tabs[j].className="";$G(tabs[j].getAttribute("data-content-id")).style.display="none"}}})}}function initColorSelector(){var obj=editor.queryCommandValue("background");if(obj){var color=obj["background-color"],repeat=obj["background-repeat"]||"repeat",image=obj["background-image"]||"",position=obj["background-position"]||"center center",pos=position.split(" "),x=parseInt(pos[0])||0,y=parseInt(pos[1])||0;if(repeat=="no-repeat"&&(x||y)){repeat="self"}image=image.match(/url[\s]*\(([^\)]*)\)/);image=image?image[1]:"";updateFormState("colored",color,image,repeat,x,y)}else{updateFormState()}var updateHandler=function(){updateFormState();updateBackground()};domUtils.on($G("nocolorRadio"),"click",updateBackground);domUtils.on($G("coloredRadio"),"click",updateHandler);domUtils.on($G("url"),"keyup",function(){if($G("url").value&&$G("alignment").style.display=="none"){utils.each($G("repeatType").children,function(item){item.selected=("repeat"==item.getAttribute("value")?"selected":false)})}updateHandler()});domUtils.on($G("repeatType"),"change",updateHandler);domUtils.on($G("x"),"keyup",updateBackground);domUtils.on($G("y"),"keyup",updateBackground);initColorPicker()}function initColorPicker(){var me=editor,cp=$G("colorPicker");var popup=new UE.ui.Popup({content:new UE.ui.ColorPicker({noColorText:me.getLang("clearColor"),editor:me,onpickcolor:function(t,color){updateFormState("colored",color);updateBackground();UE.ui.Popup.postHide()},onpicknocolor:function(t,color){updateFormState("colored","transparent");updateBackground();UE.ui.Popup.postHide()}}),editor:me,onhide:function(){}});domUtils.on(cp,"click",function(){popup.showAnchor(this)});domUtils.on(document,"mousedown",function(evt){var el=evt.target||evt.srcElement;UE.ui.Popup.postHide(el)});domUtils.on(window,"scroll",function(){UE.ui.Popup.postHide()})}function initImagePanel(){onlineImage=onlineImage||new OnlineImage("imageList")}function updateFormState(radio,color,url,align,x,y){var nocolorRadio=$G("nocolorRadio"),coloredRadio=$G("coloredRadio");if(radio){nocolorRadio.checked=(radio=="colored"?false:"checked");coloredRadio.checked=(radio=="colored"?"checked":false)}if(color){domUtils.setStyle($G("colorPicker"),"background-color",color)}if(url&&/^\//.test(url)){var a=document.createElement("a");a.href=url;browser.ie&&(a.href=a.href);url=browser.ie?a.href:(a.protocol+"//"+a.host+a.pathname+a.search+a.hash)}if(url||url===""){$G("url").value=url}if(align){utils.each($G("repeatType").children,function(item){item.selected=(align==item.getAttribute("value")?"selected":false)})}if(x||y){$G("x").value=parseInt(x)||0;$G("y").value=parseInt(y)||0}$G("alignment").style.display=coloredRadio.checked&&$G("url").value?"":"none";$G("custom").style.display=coloredRadio.checked&&$G("url").value&&$G("repeatType").value=="self"?"":"none"}function updateBackground(){if($G("coloredRadio").checked){var color=domUtils.getStyle($G("colorPicker"),"background-color"),bgimg=$G("url").value,align=$G("repeatType").value,backgroundObj={"background-repeat":"no-repeat","background-position":"center center"};if(color){backgroundObj["background-color"]=color}if(bgimg){backgroundObj["background-image"]="url("+bgimg+")"}if(align=="self"){backgroundObj["background-position"]=$G("x").value+"px "+$G("y").value+"px"}else{if(align=="repeat-x"||align=="repeat-y"||align=="repeat"){backgroundObj["background-repeat"]=align}}editor.execCommand("background",backgroundObj)}else{editor.execCommand("background",null)}}function OnlineImage(target){this.container=utils.isString(target)?document.getElementById(target):target;this.init()}OnlineImage.prototype={init:function(){this.reset();this.initEvents()},initContainer:function(){this.container.innerHTML="";this.list=document.createElement("ul");this.clearFloat=document.createElement("li");domUtils.addClass(this.list,"list");domUtils.addClass(this.clearFloat,"clearFloat");this.list.id="imageListUl";this.list.appendChild(this.clearFloat);this.container.appendChild(this.list)},initEvents:function(){var _this=this;domUtils.on($G("imageList"),"scroll",function(e){var panel=this;if(panel.scrollHeight-(panel.offsetHeight+panel.scrollTop)<10){_this.getImageData()}});domUtils.on(this.container,"click",function(e){var target=e.target||e.srcElement,li=target.parentNode,nodes=$G("imageListUl").childNodes;if(li.tagName.toLowerCase()=="li"){updateFormState("nocolor",null,"");for(var i=0,node;node=nodes[i++];){if(node==li&&!domUtils.hasClass(node,"selected")){domUtils.addClass(node,"selected");
updateFormState("colored",null,li.firstChild.getAttribute("_src"),"repeat")}else{domUtils.removeClasses(node,"selected")}}updateBackground()}})},initData:function(){this.state=0;this.listSize=editor.getOpt("imageManagerListSize");this.listIndex=0;this.listEnd=false;this.getImageData()},reset:function(){this.initContainer();this.initData()},getImageData:function(){var _this=this;if(!_this.listEnd&&!this.isLoadingData){this.isLoadingData=true;var url=editor.getActionUrl(editor.getOpt("imageManagerActionName")),isJsonp=utils.isCrossDomainUrl(url);ajax.request(url,{"timeout":100000,"dataType":isJsonp?"jsonp":"","data":utils.extend({start:this.listIndex,size:this.listSize},editor.queryCommandValue("serverparam")),"method":"get","onsuccess":function(r){try{var json=isJsonp?r:eval("("+r.responseText+")");if(json.state=="SUCCESS"){_this.pushData(json.list);_this.listIndex=parseInt(json.start)+parseInt(json.list.length);if(_this.listIndex>=json.total){_this.listEnd=true}_this.isLoadingData=false}}catch(e){if(r.responseText.indexOf("ue_separate_ue")!=-1){var list=r.responseText.split(r.responseText);_this.pushData(list);_this.listIndex=parseInt(list.length);_this.listEnd=true;_this.isLoadingData=false}}},"onerror":function(){_this.isLoadingData=false}})}},pushData:function(list){var i,item,img,icon,_this=this,urlPrefix=editor.getOpt("imageManagerUrlPrefix");for(i=0;i<list.length;i++){if(list[i]&&list[i].url){item=document.createElement("li");img=document.createElement("img");icon=document.createElement("span");domUtils.on(img,"load",(function(image){return function(){_this.scale(image,image.parentNode.offsetWidth,image.parentNode.offsetHeight)}})(img));img.width=113;img.setAttribute("src",urlPrefix+list[i].url+(list[i].url.indexOf("?")==-1?"?noCache=":"&noCache=")+(+new Date()).toString(36));img.setAttribute("_src",urlPrefix+list[i].url);domUtils.addClass(icon,"icon");item.appendChild(img);item.appendChild(icon);this.list.insertBefore(item,this.clearFloat)}}},scale:function(img,w,h,type){var ow=img.width,oh=img.height;if(type=="justify"){if(ow>=oh){img.width=w;img.height=h*oh/ow;img.style.marginLeft="-"+parseInt((img.width-w)/2)+"px"}else{img.width=w*ow/oh;img.height=h;img.style.marginTop="-"+parseInt((img.height-h)/2)+"px"}}else{if(ow>=oh){img.width=w*ow/oh;img.height=h;img.style.marginLeft="-"+parseInt((img.width-w)/2)+"px"}else{img.width=w;img.height=h*oh/ow;img.style.marginTop="-"+parseInt((img.height-h)/2)+"px"}}},getInsertList:function(){var i,lis=this.list.children,list=[],align=getAlign();for(i=0;i<lis.length;i++){if(domUtils.hasClass(lis[i],"selected")){var img=lis[i].firstChild,src=img.getAttribute("_src");list.push({src:src,_src:src,floatStyle:align})}}return list}};dialog.onok=function(){updateBackground();editor.fireEvent("saveScene")};dialog.oncancel=function(){editor.execCommand("background",backupStyle)}})();
\ No newline at end of file
... ...
var typeConfig=[{chart:{type:"line"},plotOptions:{line:{dataLabels:{enabled:false},enableMouseTracking:true}}},{chart:{type:"line"},plotOptions:{line:{dataLabels:{enabled:true},enableMouseTracking:false}}},{chart:{type:"area"}},{chart:{type:"bar"}},{chart:{type:"column"}},{chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:false},plotOptions:{pie:{allowPointSelect:true,cursor:"pointer",dataLabels:{enabled:true,color:"#000000",connectorColor:"#000000",formatter:function(){return"<b>"+this.point.name+"</b>: "+(Math.round(this.point.percentage*100)/100)+" %"}}}}}];
\ No newline at end of file
... ...
html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.main{width:100%;overflow:hidden}.table-view{height:100%;float:left;margin:20px;width:40%}.table-view .table-container{width:100%;margin-bottom:50px;overflow:scroll}.table-view th{padding:5px 10px;background-color:#f7f7f7}.table-view td{width:50px;text-align:center;padding:0}.table-container input{width:40px;padding:5px;border:0;outline:0}.table-view caption{font-size:18px;text-align:left}.charts-view{width:50%;margin-left:49%;height:400px}.charts-container{border-left:1px solid #c3c3c3}.charts-format fieldset{padding-left:20px;margin-bottom:50px}.charts-format legend{padding-left:10px;padding-right:10px}.format-item-container{padding:20px}.format-item-container label{display:block;margin:10px 0}.charts-format .data-item{border:1px solid black;outline:0;padding:2px 3px}.charts-type{margin-top:50px;height:300px}.scroll-view{border:1px solid #c3c3c3;border-left:none;border-right:0;overflow:hidden}.scroll-container{margin:20px;width:100%;overflow:hidden}.scroll-bed{width:10000px;_margin-top:20px;-webkit-transition:margin-left .5s ease;-moz-transition:margin-left .5s ease;transition:margin-left .5s ease}.view-box{display:inline-block;*display:inline;*zoom:1;margin-right:20px;border:2px solid white;line-height:0;overflow:hidden;cursor:pointer}.view-box img{border:1px solid #cecece}.view-box.selected{border-color:#7274a7}.button-container{margin-bottom:20px;text-align:center}.button-container a{display:inline-block;width:100px;height:25px;line-height:25px;border:1px solid #c2ccd1;margin-right:30px;text-decoration:none;color:black;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.button-container a:HOVER{background:#fcfcfc}.button-container a:ACTIVE{border-top-color:#c2ccd1;box-shadow:inset 0 5px 4px -4px rgba(49,49,64,0.1)}.edui-charts-not-data{height:100px;line-height:100px;text-align:center}
\ No newline at end of file
... ...
<!DOCTYPE html><html><head><title>chart</title><meta chartset="utf-8"><link rel="stylesheet" type="text/css" href="charts.css"><script type="text/javascript" src="../internal.js"></script></head><body><div class="main"><div class="table-view"><h3><var id="lang_data_source"></var></h3><div id="tableContainer" class="table-container"></div><h3><var id="lang_chart_format"></var></h3><form name="data-form"><div class="charts-format"><fieldset><legend><var id="lang_data_align"></var></legend><div class="format-item-container"><label><input type="radio" class="format-ctrl not-pie-item" name="charts-format" value="1" checked="checked"><var id="lang_chart_align_same"></var></label><label><input type="radio" class="format-ctrl not-pie-item" name="charts-format" value="-1"><var id="lang_chart_align_reverse"></var></label><br></div></fieldset><fieldset><legend><var id="lang_chart_title"></var></legend><div class="format-item-container"><label><var id="lang_chart_main_title"></var><input type="text" name="title" class="data-item"></label><label><var id="lang_chart_sub_title"></var><input type="text" name="sub-title" class="data-item not-pie-item"></label><label><var id="lang_chart_x_title"></var><input type="text" name="x-title" class="data-item not-pie-item"></label><label><var id="lang_chart_y_title"></var><input type="text" name="y-title" class="data-item not-pie-item"></label></div></fieldset><fieldset><legend><var id="lang_chart_tip"></var></legend><div class="format-item-container"><label><var id="lang_cahrt_tip_prefix"></var><input type="text" id="tipInput" name="tip" class="data-item" disabled="disabled"></label><p><var id="lang_cahrt_tip_description"></var></p></div></fieldset><fieldset><legend><var id="lang_chart_data_unit"></var></legend><div class="format-item-container"><label><var id="lang_chart_data_unit_title"></var><input type="text" name="unit" class="data-item"></label><p><var id="lang_chart_data_unit_description"></var></p></div></fieldset></div></form></div><div class="charts-view"><div id="chartsContainer" class="charts-container"></div><div id="chartsType" class="charts-type"><h3><var id="lang_chart_type"></var></h3><div class="scroll-view"><div class="scroll-container"><div id="scrollBed" class="scroll-bed"></div></div><div id="buttonContainer" class="button-container"><a href="#" data-title="prev"><var id="lang_prev_btn"></var></a><a href="#" data-title="next"><var id="lang_next_btn"></var></a></div></div></div></div></div><script src="../../third-party/jquery-1.10.2.min.js"></script><script src="../../third-party/highcharts/highcharts.js"></script><script src="chart.config.js"></script><script src="charts.js"></script></body></html>
\ No newline at end of file
... ...
var tableData=[],editorTable=null,chartsConfig=window.typeConfig,resizeTimer=null,currentChartType=0;window.onload=function(){editorTable=domUtils.findParentByTagName(editor.selection.getRange().startContainer,"table",true);if(!editorTable){document.body.innerHTML="<div class='edui-charts-not-data'>未找到数据</div>";return}initChartsTypeView();renderTable(editorTable);initEvent();initUserConfig(editorTable.getAttribute("data-chart"));$("#scrollBed .view-box:eq("+currentChartType+")").trigger("click");updateViewType(currentChartType);dialog.addListener("resize",function(){if(resizeTimer!=null){window.clearTimeout(resizeTimer)}resizeTimer=window.setTimeout(function(){resizeTimer=null;renderCharts()},500)})};function initChartsTypeView(){var contents=[];for(var i=0,len=chartsConfig.length;i<len;i++){contents.push('<div class="view-box" data-chart-type="'+i+'"><img width="300" src="images/charts'+i+'.png"></div>')}$("#scrollBed").html(contents.join(""))}function renderTable(table){var tableHtml=[];for(var i=0,row;row=table.rows[i];i++){tableData[i]=[];tableHtml[i]=[];for(var j=0,cell;cell=row.cells[j];j++){var value=getCellValue(cell);if(i>0&&j>0){value=+value}if(i===0||j===0){tableHtml[i].push("<th>"+value+"</th>")}else{tableHtml[i].push('<td><input type="text" class="data-item" value="'+value+'"></td>')}tableData[i][j]=value}tableHtml[i]=tableHtml[i].join("")}$("#tableContainer").html('<table id="showTable" border="1"><tbody><tr>'+tableHtml.join("</tr><tr>")+"</tr></tbody></table>")}function initUserConfig(config){var parsedConfig={};if(!config){return}config=config.split(";");$.each(config,function(index,item){item=item.split(":");parsedConfig[item[0]]=item[1]});setUserConfig(parsedConfig)}function initEvent(){var cacheValue=null,typeViewCount=chartsConfig.length-1,$chartsTypeViewBox=$("#scrollBed .view-box");$(".charts-format").delegate(".format-ctrl","change",function(){renderCharts()});$(".table-view").delegate(".data-item","focus",function(){cacheValue=this.value}).delegate(".data-item","blur",function(){if(this.value!==cacheValue){renderCharts()}cacheValue=null});$("#buttonContainer").delegate("a","click",function(e){e.preventDefault();if(this.getAttribute("data-title")==="prev"){if(currentChartType>0){currentChartType--;updateViewType(currentChartType)}}else{if(currentChartType<typeViewCount){currentChartType++;updateViewType(currentChartType)}}});$("#scrollBed").delegate(".view-box","click",function(e){var index=$(this).attr("data-chart-type");$chartsTypeViewBox.removeClass("selected");$($chartsTypeViewBox[index]).addClass("selected");currentChartType=index|0;if(currentChartType===chartsConfig.length-1){disableNotPieConfig()}else{enableNotPieConfig()}renderCharts()})}function renderCharts(){var data=collectData();$("#chartsContainer").highcharts($.extend({},chartsConfig[currentChartType],{credits:{enabled:false},exporting:{enabled:false},title:{text:data.title,x:-20},subtitle:{text:data.subTitle,x:-20},xAxis:{title:{text:data.xTitle},categories:data.categories},yAxis:{title:{text:data.yTitle},plotLines:[{value:0,width:1,color:"#808080"}]},tooltip:{enabled:true,valueSuffix:data.suffix},legend:{layout:"vertical",align:"right",verticalAlign:"middle",borderWidth:1},series:data.series}))}function updateViewType(index){$("#scrollBed").css("marginLeft",-index*324+"px")}function collectData(){var form=document.forms["data-form"],data=null;if(currentChartType!==chartsConfig.length-1){data=getSeriesAndCategories();$.extend(data,getUserConfig())}else{data=getSeriesForPieChart();data.title=form["title"].value;data.suffix=form["unit"].value}return data}function getUserConfig(){var form=document.forms["data-form"],info={title:form["title"].value,subTitle:form["sub-title"].value,xTitle:form["x-title"].value,yTitle:form["y-title"].value,suffix:form["unit"].value,tableDataFormat:getTableDataFormat(),tip:$("#tipInput").val()};return info}function setUserConfig(config){var form=document.forms["data-form"];config.title&&(form["title"].value=config.title);config.subTitle&&(form["sub-title"].value=config.subTitle);config.xTitle&&(form["x-title"].value=config.xTitle);config.yTitle&&(form["y-title"].value=config.yTitle);config.suffix&&(form["unit"].value=config.suffix);config.dataFormat=="-1"&&(form["charts-format"][1].checked=true);config.tip&&(form["tip"].value=config.tip);currentChartType=config.chartType||0}function getSeriesAndCategories(){var form=document.forms["data-form"],series=[],categories=[],tmp=[],tableData=getTableData();if(getTableDataFormat()==="-1"){for(var i=0,len=tableData.length;i<len;i++){for(var j=0,jlen=tableData[i].length;j<jlen;j++){if(!tmp[j]){tmp[j]=[]}tmp[j][i]=tableData[i][j]}}tableData=tmp}categories=tableData[0].slice(1);for(var i=1,data;data=tableData[i];i++){series.push({name:data[0],data:data.slice(1)})}return{series:series,categories:categories}}function getTableDataFormat(){var form=document.forms["data-form"],items=form["charts-format"];return items[0].checked?items[0].value:items[1].value}function disableNotPieConfig(){updateConfigItem("disable")
}function enableNotPieConfig(){updateConfigItem("enable")}function updateConfigItem(value){var table=$("#showTable")[0],isDisable=value==="disable"?true:false;for(var i=2,row;row=table.rows[i];i++){for(var j=1,cell;cell=row.cells[j];j++){$("input",cell).attr("disabled",isDisable)}}$("input.not-pie-item").attr("disabled",isDisable);$("#tipInput").attr("disabled",!isDisable)}function getSeriesForPieChart(){var series={type:"pie",name:$("#tipInput").val(),data:[]},tableData=getTableData();for(var j=1,jlen=tableData[0].length;j<jlen;j++){var title=tableData[0][j],val=tableData[1][j];series.data.push([title,val])}return{series:[series]}}function getTableData(){var table=document.getElementById("showTable"),xCount=table.rows[0].cells.length-1,values=getTableInputValue();for(var i=0,value;value=values[i];i++){tableData[Math.floor(i/xCount)+1][i%xCount+1]=values[i]}return tableData}function getTableInputValue(){var table=document.getElementById("showTable"),inputs=table.getElementsByTagName("input"),values=[];for(var i=0,input;input=inputs[i];i++){values.push(input.value|0)}return values}function getCellValue(cell){var value=utils.trim((cell.innerText||cell.textContent||""));return value.replace(new RegExp(UE.dom.domUtils.fillChar,"g"),"").replace(/^\s+|\s+$/g,"")}dialog.onok=function(){var form=document.forms["data-form"],info=getUserConfig();info.chartType=currentChartType;syncTableData();editor.execCommand("charts",info)};function syncTableData(){var tableData=getTableData();for(var i=1,row;row=editorTable.rows[i];i++){for(var j=1,cell;cell=row.cells[j];j++){cell.innerHTML=tableData[i][j]}}};
\ No newline at end of file
... ...
.jd img{background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.pp img{background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:25px;height:25px;display:block}.ldw img{background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.tsj img{background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.cat img{background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.bb img{background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.youa img{background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top;cursor:pointer;width:35px;height:35px;display:block}.smileytable td{height:37px}#tabPanel{margin-left:5px;overflow:hidden}#tabContent{float:left;background:#fff}#tabContent div{display:none;width:480px;overflow:hidden}#tabIconReview.show{left:17px;display:block}.menuFocus{background:#accd3c}.menuDefault{background:#fff}#tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px}img.review{width:90px;height:76px;border:2px solid #9cb945;background:#fff;background-position:center;background-repeat:no-repeat}.wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width:95%}.tabbody table{width:100%}.tabbody td{border:1px solid #bac498}.tabbody td span{display:block;zoom:1;padding:0 4px}
\ No newline at end of file
... ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="robots" content="noindex, nofollow"/><script type="text/javascript" src="../internal.js"></script><link rel="stylesheet" type="text/css" href="emotion.css"></head><body><div id="tabPanel" class="wrapper"><div id="tabHeads" class="tabhead"><span><var id="lang_input_choice"></var></span><span><var id="lang_input_Tuzki"></var></span><span><var id="lang_input_lvdouwa"></var></span><span><var id="lang_input_BOBO"></var></span><span><var id="lang_input_babyCat"></var></span><span><var id="lang_input_bubble"></var></span><span><var id="lang_input_youa"></var></span></div><div id="tabBodys" class="tabbody"><div id="tab0"></div><div id="tab1"></div><div id="tab2"></div><div id="tab3"></div><div id="tab4"></div><div id="tab5"></div><div id="tab6"></div></div></div><div id="tabIconReview"><img id='faceReview' class='review' src="../../themes/default/images/spacer.gif"/></div><script type="text/javascript" src="emotion.js"></script><script type="text/javascript"> var emotion = { tabNum:7, SmilmgName:{ tab0:['j_00', 84], tab1:['t_00', 40], tab2:['w_00', 52], tab3:['B_00', 63], tab4:['C_00', 20], tab5:['i_f', 50], tab6:['y_00', 40] }, imageFolders:{ tab0:'jx2/', tab1:'tsj/', tab2:'ldw/', tab3:'bobo/', tab4:'babycat/', tab5:'face/', tab6:'youa/'}, imageCss:{tab0:'jd', tab1:'tsj', tab2:'ldw', tab3:'bb', tab4:'cat', tab5:'pp', tab6:'youa'}, imageCssOffset:{tab0:35, tab1:35, tab2:35, tab3:35, tab4:35, tab5:25, tab6:35}, SmileyInfor:{ tab0:['Kiss', 'Love', 'Yeah', '啊!', '背扭', '顶', '抖胸', '88', '汗', '瞌睡', '鲁拉', '拍砖', '揉脸', '生日快乐', '大笑', '瀑布汗~', '惊讶', '臭美', '傻笑', '抛媚眼', '发怒', '打酱油', '俯卧撑', '气愤', '?', '吻', '怒', '胜利', 'HI', 'KISS', '不说', '不要', '扯花', '大心', '顶', '大惊', '飞吻', '鬼脸', '害羞', '口水', '狂哭', '来', '发财了', '吃西瓜', '套牢', '害羞', '庆祝', '我来了', '敲打', '晕了', '胜利', '臭美', '被打了', '贪吃', '迎接', '酷', '微笑', '亲吻', '调皮', '惊恐', '耍酷', '发火', '害羞', '汗水', '大哭', '', '加油', '困', '你NB', '晕倒', '开心', '偷笑', '大哭', '滴汗', '叹气', '超赞', '??', '飞吻', '天使', '撒花', '生气', '被砸', '吓傻', '随意吐'], tab1:['Kiss', 'Love', 'Yeah', '啊!', '背扭', '顶', '抖胸', '88', '汗', '瞌睡', '鲁拉', '拍砖', '揉脸', '生日快乐', '摊手', '睡觉', '瘫坐', '无聊', '星星闪', '旋转', '也不行', '郁闷', '正Music', '抓墙', '撞墙至死', '歪头', '戳眼', '飘过', '互相拍砖', '砍死你', '扔桌子', '少林寺', '什么?', '转头', '我爱牛奶', '我踢', '摇晃', '晕厥', '在笼子里', '震荡'], tab2:['大笑', '瀑布汗~', '惊讶', '臭美', '傻笑', '抛媚眼', '发怒', '我错了', 'money', '气愤', '挑逗', '吻', '怒', '胜利', '委屈', '受伤', '说啥呢?', '闭嘴', '不', '逗你玩儿', '飞吻', '眩晕', '魔法', '我来了', '睡了', '我打', '闭嘴', '打', '打晕了', '刷牙', '爆揍', '炸弹', '倒立', '刮胡子', '邪恶的笑', '不要不要', '爱恋中', '放大仔细看', '偷窥', '超高兴', '晕', '松口气', '我跑', '享受', '修养', '哭', '汗', '啊~', '热烈欢迎', '打酱油', '俯卧撑', '?'], tab3:['HI', 'KISS', '不说', '不要', '扯花', '大心', '顶', '大惊', '飞吻', '鬼脸', '害羞', '口水', '狂哭', '来', '泪眼', '流泪', '生气', '吐舌', '喜欢', '旋转', '再见', '抓狂', '汗', '鄙视', '拜', '吐血', '嘘', '打人', '蹦跳', '变脸', '扯肉', '吃To', '吃花', '吹泡泡糖', '大变身', '飞天舞', '回眸', '可怜', '猛抽', '泡泡', '苹果', '亲', '', '骚舞', '烧香', '睡', '套娃娃', '捅捅', '舞倒', '西红柿', '爱慕', '摇', '摇摆', '杂耍', '招财', '被殴', '被球闷', '大惊', '理想', '欧打', '呕吐', '碎', '吐痰'], tab4:['发财了', '吃西瓜', '套牢', '害羞', '庆祝', '我来了', '敲打', '晕了', '胜利', '臭美', '被打了', '贪吃', '迎接', '酷', '顶', '幸运', '爱心', '躲', '送花', '选择'], tab5:['微笑', '亲吻', '调皮', '惊讶', '耍酷', '发火', '害羞', '汗水', '大哭', '得意', '鄙视', '困', '夸奖', '晕倒', '疑问', '媒婆', '狂吐', '青蛙', '发愁', '亲吻', '', '爱心', '心碎', '玫瑰', '礼物', '哭', '奸笑', '可爱', '得意', '呲牙', '暴汗', '楚楚可怜', '困', '哭', '生气', '惊讶', '口水', '彩虹', '夜空', '太阳', '钱钱', '灯泡', '咖啡', '蛋糕', '音乐', '爱', '胜利', '赞', '鄙视', 'OK'], tab6:['男兜', '女兜', '开心', '乖乖', '偷笑', '大笑', '抽泣', '大哭', '无奈', '滴汗', '叹气', '狂晕', '委屈', '超赞', '??', '疑问', '飞吻', '天使', '撒花', '生气', '被砸', '口水', '泪奔', '吓傻', '吐舌头', '点头', '随意吐', '旋转', '困困', '鄙视', '狂顶', '篮球', '再见', '欢迎光临', '恭喜发财', '稍等', '我在线', '恕不议价', '库房有货', '货在路上'] } };</script></body></html>
\ No newline at end of file
... ...
window.onload=function(){editor.setOpt({emotionLocalization:false});emotion.SmileyPath=editor.options.emotionLocalization===true?"images/":"http://img.baidu.com/hi/";emotion.SmileyBox=createTabList(emotion.tabNum);emotion.tabExist=createArr(emotion.tabNum);initImgName();initEvtHandler("tabHeads")};function initImgName(){for(var pro in emotion.SmilmgName){var tempName=emotion.SmilmgName[pro],tempBox=emotion.SmileyBox[pro],tempStr="";if(tempBox.length){return}for(var i=1;i<=tempName[1];i++){tempStr=tempName[0];if(i<10){tempStr=tempStr+"0"}tempStr=tempStr+i+".gif";tempBox.push(tempStr)}}}function initEvtHandler(conId){var tabHeads=$G(conId);for(var i=0,j=0;i<tabHeads.childNodes.length;i++){var tabObj=tabHeads.childNodes[i];if(tabObj.nodeType==1){domUtils.on(tabObj,"click",(function(index){return function(){switchTab(index)}})(j));j++}}switchTab(0);$G("tabIconReview").style.display="none"}function InsertSmiley(url,evt){var obj={src:editor.options.emotionLocalization?editor.options.UEDITOR_HOME_URL+"dialogs/emotion/"+url:url};obj._src=obj.src;editor.execCommand("insertimage",obj);if(!evt.ctrlKey){dialog.popup.hide()}}function switchTab(index){autoHeight(index);if(emotion.tabExist[index]==0){emotion.tabExist[index]=1;createTab("tab"+index)}var tabHeads=$G("tabHeads").getElementsByTagName("span"),tabBodys=$G("tabBodys").getElementsByTagName("div"),i=0,L=tabHeads.length;for(;i<L;i++){tabHeads[i].className="";tabBodys[i].style.display="none"}tabHeads[index].className="focus";tabBodys[index].style.display="block"}function autoHeight(index){var iframe=dialog.getDom("iframe"),parent=iframe.parentNode.parentNode;switch(index){case 0:iframe.style.height="380px";parent.style.height="392px";break;case 1:iframe.style.height="220px";parent.style.height="232px";break;case 2:iframe.style.height="260px";parent.style.height="272px";break;case 3:iframe.style.height="300px";parent.style.height="312px";break;case 4:iframe.style.height="140px";parent.style.height="152px";break;case 5:iframe.style.height="260px";parent.style.height="272px";break;case 6:iframe.style.height="230px";parent.style.height="242px";break;default:}}function createTab(tabName){var faceVersion="?v=1.1",tab=$G(tabName),imagePath=emotion.SmileyPath+emotion.imageFolders[tabName],positionLine=11/2,iWidth=iHeight=35,iColWidth=3,tableCss=emotion.imageCss[tabName],cssOffset=emotion.imageCssOffset[tabName],textHTML=['<table class="smileytable">'],i=0,imgNum=emotion.SmileyBox[tabName].length,imgColNum=11,faceImage,sUrl,realUrl,posflag,offset,infor;for(;i<imgNum;){textHTML.push("<tr>");for(var j=0;j<imgColNum;j++,i++){faceImage=emotion.SmileyBox[tabName][i];if(faceImage){sUrl=imagePath+faceImage+faceVersion;realUrl=imagePath+faceImage;posflag=j<positionLine?0:1;offset=cssOffset*i*(-1)-1;infor=emotion.SmileyInfor[tabName][i];textHTML.push('<td class="'+tableCss+'" border="1" width="'+iColWidth+'%" style="border-collapse:collapse;" align="center" bgcolor="transparent" onclick="InsertSmiley(\''+realUrl.replace(/'/g,"\\'")+"',event)\" onmouseover=\"over(this,'"+sUrl+"','"+posflag+'\')" onmouseout="out(this)">');textHTML.push("<span>");textHTML.push('<img style="background-position:left '+offset+'px;" title="'+infor+'" src="'+emotion.SmileyPath+(editor.options.emotionLocalization?'0.gif" width="':'default/0.gif" width="')+iWidth+'" height="'+iHeight+'"></img>');textHTML.push("</span>")}else{textHTML.push('<td width="'+iColWidth+'%" bgcolor="#FFFFFF">')}textHTML.push("</td>")}textHTML.push("</tr>")}textHTML.push("</table>");textHTML=textHTML.join("");tab.innerHTML=textHTML}function over(td,srcPath,posFlag){td.style.backgroundColor="#ACCD3C";$G("faceReview").style.backgroundImage="url("+srcPath+")";if(posFlag==1){$G("tabIconReview").className="show"}$G("tabIconReview").style.display="block"}function out(td){td.style.backgroundColor="transparent";var tabIconRevew=$G("tabIconReview");tabIconRevew.className="";tabIconRevew.style.display="none"}function createTabList(tabNum){var obj={};for(var i=0;i<tabNum;i++){obj["tab"+i]=[]}return obj}function createArr(tabNum){var arr=[];for(var i=0;i<tabNum;i++){arr[i]=0}return arr};
\ No newline at end of file
... ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><script type="text/javascript" src="../internal.js"></script><style type="text/css"> .content{width:530px; height: 350px;margin: 10px auto;} .content table{width: 100%} .content table td{vertical-align: middle;} #address{width:220px;height:21px;background: #FFF;border:1px solid #d7d7d7; line-height: 21px;}</style><script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script></head><body><div class="content"><table><tr><td><label for="address"><var id="lang_input_address"></var></label></td><td><input id="address" type="text" /></td><td><a id="doSearch" href="javascript:void(0)" class="button"><var id="lang_input_search"></var></a></td></tr></table><div id="container" style="width: 100%; height: 340px;margin: 5px auto; border: 1px solid gray;"></div></div><script type="text/javascript"> domUtils.on(window,"load",function(){ var map = new google.maps.Map(document.getElementById('container'), { zoom: 3, streetViewControl: false, scaleControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP }); var imgcss; var marker = new google.maps.Marker({ map: map, draggable: true }); function doSearch(){ var address = document.getElementById('address').value; var geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': address}, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { var bounds = results[0].geometry.viewport; map.fitBounds(bounds); marker.setPosition(results[0].geometry.location); marker.setTitle(address); } else alert(lang.searchError); }); } $G('address').onkeydown = function (evt){ evt = evt || event; if (evt.keyCode == 13) { doSearch(); } }; $G("doSearch").onclick = doSearch; dialog.onok = function (){ var center = map.getCenter(); var point = marker.getPosition(); var url = "http://maps.googleapis.com/maps/api/staticmap?center=" + center.lat() + ',' + center.lng() + "&zoom=" + map.zoom + "&size=520x340&maptype=" + map.getMapTypeId() + "&markers=" + point.lat() + ',' + point.lng() + "&sensor=false"; editor.execCommand('inserthtml', '<img width="520" height="340" src="' + url + '"' + (imgcss ? ' style="' + imgcss + '"' :'') + '/>'); }; function getPars(str,par){ var reg = new RegExp(par+"=((\\d+|[.,])*)","g"); return reg.exec(str)[1]; } var img = editor.selection.getRange().getClosedNode(); if(img && img.src.indexOf("http://maps.googleapis.com/maps/api/staticmap")!=-1){ var url = img.getAttribute("src"); var centers = getPars(url,"center").split(","); point = new google.maps.LatLng(Number(centers[0]),Number(centers[1])); map.setCenter(point); map.setZoom(Number(getPars(url,"zoom"))); centers = getPars(url,"markers").split(","); marker.setPosition(new google.maps.LatLng(Number(centers[0]),Number(centers[1]))); imgcss = img.style.cssText; }else{ setTimeout(function(){ doSearch(); },30) } });</script></body></html>
\ No newline at end of file
... ...
.wrapper{width: 370px;margin: 10px auto;zoom: 1;}
.tabbody{height: 360px;}
.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;}
.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;}
.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;}
.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;}
.tabbody table thead{font-weight: bold;line-height: 25px;}
\ No newline at end of file
... ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>帮助</title><meta content="text/html; charset=utf-8" http-equiv="Content-Type"/><script type="text/javascript" src="../internal.js"></script><link rel="stylesheet" type="text/css" href="help.css"></head><body><div class="wrapper" id="helptab"><div id="tabHeads" class="tabhead"><span class="focus" tabsrc="about"><var id="lang_input_about"></var></span><span tabsrc="shortcuts"><var id="lang_input_shortcuts"></var></span></div><div id="tabBodys" class="tabbody"><div id="about" class="panel"><h1>UEditor</h1><p id="version"></p><p><var id="lang_input_introduction"></var></p></div><div id="shortcuts" class="panel"><table><thead><tr><td><var id="lang_Txt_shortcuts"></var></td><td><var id="lang_Txt_func"></var></td></tr></thead><tbody><tr><td>ctrl+b</td><td><var id="lang_Txt_bold"></var></td></tr><tr><td>ctrl+c</td><td><var id="lang_Txt_copy"></var></td></tr><tr><td>ctrl+x</td><td><var id="lang_Txt_cut"></var></td></tr><tr><td>ctrl+v</td><td><var id="lang_Txt_Paste"></var></td></tr><tr><td>ctrl+y</td><td><var id="lang_Txt_undo"></var></td></tr><tr><td>ctrl+z</td><td><var id="lang_Txt_redo"></var></td></tr><tr><td>ctrl+i</td><td><var id="lang_Txt_italic"></var></td></tr><tr><td>ctrl+u</td><td><var id="lang_Txt_underline"></var></td></tr><tr><td>ctrl+a</td><td><var id="lang_Txt_selectAll"></var></td></tr><tr><td>shift+enter</td><td><var id="lang_Txt_visualEnter"></var></td></tr><tr><td>alt+z</td><td><var id="lang_Txt_fullscreen"></var></td></tr></tbody></table></div></div></div><script type="text/javascript" src="help.js"></script></body></html>
\ No newline at end of file
... ...
function clickHandler(tabHeads,tabBodys,obj){for(var k=0,len=tabHeads.length;k<len;k++){tabHeads[k].className=""}obj.className="focus";var tabSrc=obj.getAttribute("tabSrc");for(var j=0,length=tabBodys.length;j<length;j++){var body=tabBodys[j],id=body.getAttribute("id");body.onclick=function(){this.style.zoom=1};if(id!=tabSrc){body.style.zIndex=1}else{body.style.zIndex=200}}}function switchTab(tabParentId){var tabElements=$G(tabParentId).children,tabHeads=tabElements[0].children,tabBodys=tabElements[1].children;for(var i=0,length=tabHeads.length;i<length;i++){var head=tabHeads[i];if(head.className==="focus"){clickHandler(tabHeads,tabBodys,head)}head.onclick=function(){clickHandler(tabHeads,tabBodys,this)}}}switchTab("helptab");document.getElementById("version").innerHTML=parent.UE.version;
\ No newline at end of file
... ...
@charset "utf-8";.wrapper{zoom:1;width:630px;*width:626px;height:380px;margin:0 auto;padding:10px;position:relative;font-family:sans-serif}.tabhead{float:left}.tabbody{width:100%;height:346px;position:relative;clear:both}.tabbody .panel{position:absolute;width:0;height:0;background:#fff;overflow:hidden;display:none}.tabbody .panel.focus{width:100%;height:346px;display:block}.alignBar{float:right;margin-top:5px;position:relative}.alignBar .algnLabel{float:left;height:20px;line-height:20px}.alignBar #alignIcon{zoom:1;_display:inline;display:inline-block;position:relative}.alignBar #alignIcon span{float:left;cursor:pointer;display:block;width:19px;height:17px;margin-right:3px;margin-left:3px;background-image:url(./images/alignicon.jpg)}.alignBar #alignIcon .none-align{background-position:0 -18px}.alignBar #alignIcon .left-align{background-position:-20px -18px}.alignBar #alignIcon .right-align{background-position:-40px -18px}.alignBar #alignIcon .center-align{background-position:-60px -18px}.alignBar #alignIcon .none-align.focus{background-position:0 0}.alignBar #alignIcon .left-align.focus{background-position:-20px 0}.alignBar #alignIcon .right-align.focus{background-position:-40px 0}.alignBar #alignIcon .center-align.focus{background-position:-60px 0}#remote{z-index:200}#remote .top{width:100%;margin-top:25px}#remote .left{display:block;float:left;width:300px;height:10px}#remote .right{display:block;float:right;width:300px;height:10px}#remote .row{margin-left:20px;clear:both;height:40px}#remote .row label{text-align:center;width:50px;zoom:1;_display:inline;display:inline-block;vertical-align:middle}#remote .row label.algnLabel{float:left}#remote input.text{width:150px;padding:3px 6px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#remote input.text:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#remote #url{width:500px;margin-bottom:2px}#remote #width,#remote #height{width:20px;margin-left:2px;margin-right:2px}#remote #border,#remote #vhSpace,#remote #title{width:180px;margin-right:5px}#remote #lockicon{zoom:1;_display:inline;display:inline-block;width:20px;height:20px;background:url("../../themes/default/images/lock.gif") -13px -13px no-repeat;vertical-align:middle}#remote #preview{clear:both;width:260px;height:240px;z-index:9999;margin-top:10px;background-color:#eee;overflow:hidden}.tabbody #upload.panel{width:0;height:0;overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);background:#fff;display:block}.tabbody #upload.panel.focus{width:100%;height:346px;display:block;clip:auto}#upload .queueList{margin:0;width:100%;height:100%;position:absolute;overflow:hidden}#upload p{margin:0}.element-invisible{width:0!important;height:0!important;border:0;padding:0;margin:0;overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px)}#upload .placeholder{margin:10px;border:2px dashed #e6e6e6;*border:0 dashed #e6e6e6;height:172px;padding-top:150px;text-align:center;background:url(./images/image.png) center 70px no-repeat;color:#ccc;font-size:18px;position:relative;top:0;*top:10px}#upload .placeholder .webuploader-pick{font-size:18px;background:#00b7ee;border-radius:3px;line-height:44px;padding:0 30px;*width:120px;color:#fff;display:inline-block;margin:0 auto 20px auto;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,0.1)}#upload .placeholder .webuploader-pick-hover{background:#00a2d4}#filePickerContainer{text-align:center}#upload .placeholder .flashTip{color:#666;font-size:12px;position:absolute;width:100%;text-align:center;bottom:20px}#upload .placeholder .flashTip a{color:#0785d1;text-decoration:none}#upload .placeholder .flashTip a:hover{text-decoration:underline}#upload .placeholder.webuploader-dnd-over{border-color:#999}#upload .filelist{list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;position:relative;height:300px}#upload .filelist:after{content:'';display:block;width:0;height:0;overflow:hidden;clear:both;position:relative}#upload .filelist li{width:113px;height:113px;background:url(./images/bg.png);text-align:center;margin:9px 0 0 9px;*margin:6px 0 0 6px;position:relative;display:block;float:left;overflow:hidden;font-size:12px}#upload .filelist li p.log{position:relative;top:-45px}#upload .filelist li p.title{position:absolute;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;top:5px;text-indent:5px;text-align:left}#upload .filelist li p.progress{position:absolute;width:100%;bottom:0;left:0;height:8px;overflow:hidden;z-index:50;margin:0;border-radius:0;background:0;-webkit-box-shadow:0}
#upload .filelist li p.progress span{display:none;overflow:hidden;width:0;height:100%;background:#1483d8 url(./images/progress.png) repeat-x;-webit-transition:width 200ms linear;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-ms-transition:width 200ms linear;transition:width 200ms linear;-webkit-animation:progressmove 2s linear infinite;-moz-animation:progressmove 2s linear infinite;-o-animation:progressmove 2s linear infinite;-ms-animation:progressmove 2s linear infinite;animation:progressmove 2s linear infinite;-webkit-transform:translateZ(0)}@-webkit-keyframes progressmove{0%{background-position:0 0}100%{background-position:17px 0}}@-moz-keyframes progressmove{0%{background-position:0 0}100%{background-position:17px 0}}@keyframes progressmove{0%{background-position:0 0}100%{background-position:17px 0}}#upload .filelist li p.imgWrap{position:relative;z-index:2;line-height:113px;vertical-align:middle;overflow:hidden;width:113px;height:113px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webit-transition:200ms ease-out;-moz-transition:200ms ease-out;-o-transition:200ms ease-out;-ms-transition:200ms ease-out;transition:200ms ease-out}#upload .filelist li img{width:100%}#upload .filelist li p.error{background:#f43838;color:#fff;position:absolute;bottom:0;left:0;height:28px;line-height:28px;width:100%;z-index:100;display:none}#upload .filelist li .success{display:block;position:absolute;left:0;bottom:0;height:40px;width:100%;z-index:200;background:url(./images/success.png) no-repeat right bottom;background:url(./images/success.gif) no-repeat right bottom \9}#upload .filelist li.filePickerBlock{width:113px;height:113px;background:url(./images/image.png) no-repeat center 12px;border:1px solid #eee;border-radius:0}#upload .filelist li.filePickerBlock div.webuploader-pick{width:100%;height:100%;margin:0;padding:0;opacity:0;background:0;font-size:0}#upload .filelist div.file-panel{position:absolute;height:0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000',endColorstr='#80000000') \0;background:rgba(0,0,0,0.5);width:100%;top:0;left:0;overflow:hidden;z-index:300}#upload .filelist div.file-panel span{width:24px;height:24px;display:inline;float:right;text-indent:-9999px;overflow:hidden;background:url(./images/icons.png) no-repeat;background:url(./images/icons.gif) no-repeat \9;margin:5px 1px 1px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#upload .filelist div.file-panel span.rotateLeft{display:none;background-position:0 -24px}#upload .filelist div.file-panel span.rotateLeft:hover{background-position:0 0}#upload .filelist div.file-panel span.rotateRight{display:none;background-position:-24px -24px}#upload .filelist div.file-panel span.rotateRight:hover{background-position:-24px 0}#upload .filelist div.file-panel span.cancel{background-position:-48px -24px}#upload .filelist div.file-panel span.cancel:hover{background-position:-48px 0}#upload .statusBar{height:45px;border-bottom:1px solid #dadada;margin:0 10px;padding:0;line-height:45px;vertical-align:middle;position:relative}#upload .statusBar .progress{border:1px solid #1483d8;width:198px;background:#fff;height:18px;position:absolute;top:12px;display:none;text-align:center;line-height:18px;color:#6dbfff;margin:0 10px 0 0}#upload .statusBar .progress span.percentage{width:0;height:100%;left:0;top:0;background:#1483d8;position:absolute}#upload .statusBar .progress span.text{position:relative;z-index:10}#upload .statusBar .info{display:inline-block;font-size:14px;color:#666}#upload .statusBar .btns{position:absolute;top:7px;right:0;line-height:30px}#filePickerBtn{display:inline-block;float:left}#upload .statusBar .btns .webuploader-pick,#upload .statusBar .btns .uploadBtn,#upload .statusBar .btns .uploadBtn.state-uploading,#upload .statusBar .btns .uploadBtn.state-paused{background:#fff;border:1px solid #cfcfcf;color:#565656;padding:0 18px;display:inline-block;border-radius:3px;margin-left:10px;cursor:pointer;font-size:14px;float:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#upload .statusBar .btns .webuploader-pick-hover,#upload .statusBar .btns .uploadBtn:hover,#upload .statusBar .btns .uploadBtn.state-uploading:hover,#upload .statusBar .btns .uploadBtn.state-paused:hover{background:#f0f0f0}#upload .statusBar .btns .uploadBtn,#upload .statusBar .btns .uploadBtn.state-paused{background:#00b7ee;color:#fff;border-color:transparent}#upload .statusBar .btns .uploadBtn:hover,#upload .statusBar .btns .uploadBtn.state-paused:hover{background:#00a2d4}#upload .statusBar .btns .uploadBtn.disabled{pointer-events:none;filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}#online{width:100%;height:336px;padding:10px 0 0 0}
#online #imageList{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}#online ul{display:block;list-style:none;margin:0;padding:0}#online li{float:left;display:block;list-style:none;padding:0;width:113px;height:113px;margin:0 0 9px 9px;*margin:0 0 6px 6px;background-color:#eee;overflow:hidden;cursor:pointer;position:relative}#online li.clearFloat{float:none;clear:both;display:block;width:0;height:0;margin:0;padding:0}#online li img{cursor:pointer}#online li .icon{cursor:pointer;width:113px;height:113px;position:absolute;top:0;left:0;z-index:2;border:0;background-repeat:no-repeat}#online li .icon:hover{width:107px;height:107px;border:3px solid #1094fa}#online li.selected .icon{background-image:url(images/success.png);background-image:url(images/success.gif)\9;background-position:75px 75px}#online li.selected .icon:hover{width:107px;height:107px;border:3px solid #1094fa;background-position:72px 72px}#search .searchBar{width:100%;height:30px;margin:10px 0 5px 0;padding:0}#search input.text{width:150px;padding:3px 6px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#search input.text:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#search input.searchTxt{margin-left:5px;padding-left:5px;background:#FFF;width:300px;*width:260px;height:21px;line-height:21px;float:left;dislay:block}#search .searchType{width:65px;height:28px;padding:0;line-height:28px;border:1px solid #d7d7d7;border-radius:0;vertical-align:top;margin-left:5px;float:left;dislay:block}#search #searchBtn,#search #searchReset{display:inline-block;margin-bottom:0;margin-right:5px;padding:4px 10px;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;font-size:14px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;float:right}#search #searchBtn{color:white;border-color:#285e8e;background-color:#3b97d7}#search #searchReset{color:#333;border-color:#ccc;background-color:#fff}#search #searchBtn:hover{background-color:#3276b1}#search #searchReset:hover{background-color:#eee}#search .msg{margin-left:5px}#search .searchList{width:100%;height:300px;overflow:hidden;clear:both}#search .searchList ul{margin:0;padding:0;list-style:none;clear:both;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;zoom:1;position:relative}#search .searchList li{list-style:none;float:left;display:block;width:115px;margin:5px 10px 5px 20px;*margin:5px 10px 5px 15px;padding:0;font-size:12px;box-shadow:0 1px 3px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);position:relative;vertical-align:top;text-align:center;overflow:hidden;cursor:pointer;filter:alpha(Opacity=100);-moz-opacity:1;opacity:1;border:2px solid #eee}#search .searchList li.selected{filter:alpha(Opacity=40);-moz-opacity:.4;opacity:.4;border:2px solid #00a0e9}#search .searchList li p{background-color:#eee;margin:0;padding:0;position:relative;width:100%;height:115px;overflow:hidden}#search .searchList li p img{cursor:pointer;border:0}#search .searchList li a{color:#999;border-top:1px solid #f2f2f2;background:#fafafa;text-align:center;display:block;padding:0 5px;width:105px;height:32px;line-height:32px;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden;word-break:break-all}#search .searchList a:hover{text-decoration:underline;color:#333}#search .searchList .clearFloat{clear:both}
\ No newline at end of file
... ...
<!doctype html><html><head><meta charset="UTF-8"><title>ueditor图片对话框</title><script type="text/javascript" src="../internal.js"></script><script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script><script src="../../third-party/webuploader/webuploader.min.js"></script><link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css"><link rel="stylesheet" href="image.css" type="text/css" /></head><body><div class="wrapper"><div id="tabhead" class="tabhead"><span class="tab" data-content-id="remote"><var id="lang_tab_remote"></var></span><span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span><span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span></div><div class="alignBar"><label class="algnLabel"><var id="lang_input_align"></var></label><span id="alignIcon"><span id="noneAlign" class="none-align focus" data-align="none"></span><span id="leftAlign" class="left-align" data-align="left"></span><span id="rightAlign" class="right-align" data-align="right"></span><span id="centerAlign" class="center-align" data-align="center"></span></span><input id="align" name="align" type="hidden" value="none"/></div><div id="tabbody" class="tabbody"><div id="remote" class="panel"><div class="top"><div class="row"><label for="url"><var id="lang_input_url"></var></label><span><input class="text" id="url" type="text"/></span></div></div><div class="left"><div class="row"><label><var id="lang_input_size"></var></label><span><var id="lang_input_width">&nbsp;&nbsp;</var><input class="text" type="text" id="width"/>px</span><span><var id="lang_input_height">&nbsp;&nbsp;</var><input class="text" type="text" id="height"/>px</span><span><input id="lock" type="checkbox" disabled="disabled"><span id="lockicon"></span></span></div><div class="row"><label><var id="lang_input_border"></var></label><span><input class="text" type="text" id="border"/>px</span></div><div class="row"><label><var id="lang_input_vhspace"></var></label><span><input class="text" type="text" id="vhSpace"/>px</span></div><div class="row"><label><var id="lang_input_title"></var></label><span><input class="text" type="text" id="title"/></span></div></div><div class="right"><div id="preview"></div></div></div><div id="upload" class="panel focus"><div id="queueList" class="queueList"><div class="statusBar element-invisible"><div class="progress"><span class="text">0%</span><span class="percentage"></span></div><div class="info"></div><div class="btns"><div id="filePickerBtn"></div><div class="uploadBtn"><var id="lang_start_upload"></var></div></div></div><div id="dndArea" class="placeholder"><div class="filePickerContainer"><div id="filePickerReady"></div></div></div><ul class="filelist element-invisible"><li id="filePickerBlock" class="filePickerBlock"></li></ul></div></div><div id="online" class="panel"><div id="imageList"><var id="lang_imgLoading"></var></div></div><div id="search" class="panel"><div class="searchBar"><input id="searchTxt" class="searchTxt text" type="text" /><select id="searchType" class="searchType"><option value="&s=4&z=0"></option><option value="&s=1&z=19"></option><option value="&s=2&z=0"></option><option value="&s=3&z=0"></option></select><input id="searchReset" type="button" /><input id="searchBtn" type="button" /></div><div id="searchList" class="searchList"><ul id="searchListUl"></ul></div></div></div></div><script type="text/javascript" src="image.js"></script></body></html>
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=Content-Type><title></title><script src=../internal.js></script><style>.warp{width:320px;height:153px;margin-left:5px;padding:20px 0 0 15px;position:relative}#url{width:290px;margin-bottom:2px;margin-left:-6px}.format span{display:inline-block;width:58px;text-align:center;zoom:1}table td{padding:5px 0}#align{width:65px;height:23px;line-height:22px}</style><div class=warp><table cellpadding=0 cellspacing=0 width=300><tr><td colspan=2 class=format><span><var id=lang_input_address></var></span> <input id=url style=width:200px><tr><td colspan=2 class=format><span><var id=lang_input_width></var></span><input id=width style=width:200px> px<tr><td colspan=2 class=format><span><var id=lang_input_height></var></span><input id=height style=width:200px> px<tr><td><span><var id=lang_input_isScroll></var></span><input id=scroll type=checkbox><td><span><var id=lang_input_frameborder></var></span><input id=frameborder type=checkbox><tr><td colspan=2><span><var id=lang_input_alignMode></var></span> <select id=align><option value=""><option value=left><option value=right></select></table></div><script>var iframe=editor._iframe;function queding(){var e,t=$G("url").value.replace(/^\s*|\s*$/gi,""),r=$G("width").value,i=$G("height").value,a=$G("scroll"),l=$G("frameborder"),d=$G("align").value,n=editor.document.createElement("iframe");if(!t)return alert(lang.enterAddress),!1;n.setAttribute("src",/http:\/\/|https:\/\//gi.test(t)?t:"http://"+t),/^[1-9]+[.]?\d*$/g.test(r)&&n.setAttribute("width",r),/^[1-9]+[.]?\d*$/g.test(i)&&n.setAttribute("height",i),a.checked?n.setAttribute("scrolling","yes"):n.setAttribute("scrolling","no"),l.checked?n.setAttribute("frameborder","1",0):n.setAttribute("frameborder","0",0),d?n.setAttribute("align",d):n.setAttribute("align",""),iframe?(iframe.parentNode.insertBefore(n,iframe),domUtils.remove(iframe)):((e=editor.document.createElement("div")).appendChild(n),editor.execCommand("inserthtml",e.innerHTML)),editor._iframe=null,dialog.close()}iframe&&($G("url").value=iframe.getAttribute("src")||"",$G("width").value=iframe.getAttribute("width")||iframe.style.width.replace("px","")||"",$G("height").value=iframe.getAttribute("height")||iframe.style.height.replace("px","")||"",$G("scroll").checked="yes"==iframe.getAttribute("scrolling"),$G("frameborder").checked="1"==iframe.getAttribute("frameborder"),$G("align").value=iframe.align?iframe.align:""),dialog.onok=queding,$G("url").onkeydown=function(e){13==(e=e||event).keyCode&&queding()},$focus($G("url"))</script>
\ No newline at end of file
... ...
(function(){var parent=window.parent;dialog=parent.$EDITORUI[window.frameElement.id.replace(/_iframe$/,"")];editor=dialog.editor;UE=parent.UE;domUtils=UE.dom.domUtils;utils=UE.utils;browser=UE.browser;ajax=UE.ajax;$G=function(id){return document.getElementById(id)};$focus=function(node){setTimeout(function(){if(browser.ie){var r=node.createTextRange();r.collapse(false);r.select()}else{node.focus()}},0)};utils.loadFile(document,{href:editor.options.themePath+editor.options.theme+"/dialogbase.css?cache="+Math.random(),tag:"link",type:"text/css",rel:"stylesheet"});lang=editor.getLang(dialog.className.split("-")[2]);if(lang){domUtils.on(window,"load",function(){var langImgPath=editor.options.langPath+editor.options.lang+"/images/";for(var i in lang["static"]){var dom=$G(i);if(!dom){continue}var tagName=dom.tagName,content=lang["static"][i];if(content.src){content=utils.extend({},content,false);content.src=langImgPath+content.src}if(content.style){content=utils.extend({},content,false);content.style=content.style.replace(/url\s*\(/g,"url("+langImgPath)}switch(tagName.toLowerCase()){case"var":dom.parentNode.replaceChild(document.createTextNode(content),dom);break;case"select":var ops=dom.options;for(var j=0,oj;oj=ops[j];){oj.innerHTML=content.options[j++]}for(var p in content){p!="options"&&dom.setAttribute(p,content[p])}break;default:domUtils.setAttributes(dom,content)}}})}})();
\ No newline at end of file
... ...
<!doctypehtml><title></title><meta content="text/html;charset=utf-8"http-equiv=Content-Type><script src=../internal.js></script><style>*{margin:0;padding:0;color:#838383}table{font-size:12px;margin:10px;line-height:30px}.txt{width:300px;height:21px;line-height:21px;border:1px solid #d7d7d7}</style><table><tr><td><label for=text><var id=lang_input_text></var></label><td><input id=text class=txt disabled><tr><td><label for=href><var id=lang_input_url></var></label><td><input id=href class=txt><tr><td><label for=title><var id=lang_input_title></var></label><td><input id=title class=txt><tr><td colspan=2><label for=target><var id=lang_input_target></var></label> <input id=target type=checkbox><tr><td colspan=2 id=msg></table><script>var url,orgText,range=editor.selection.getRange(),link=range.collapsed?editor.queryCommandValue("link"):editor.selection.getStart(),text=$G("text"),rangeLink=domUtils.findParentByTagName(range.getCommonAncestor(),"a",!0);function handleDialogOk(){var e=$G("href").value.replace(/^\s+|\s+$/g,"");if(e){hrefStartWith(e,["http","/","ftp://","#"])||(e="http://"+e);var t={href:e,target:$G("target").checked?"_blank":"_self",title:$G("title").value.replace(/^\s+|\s+$/g,""),_href:e};orgText&&text.value!=orgText&&(link[browser.ie?"innerText":"textContent"]=t.textValue=text.value,range.selectNode(link).select()),range.collapsed&&(t.textValue=text.value),editor.execCommand("link",utils.clearEmptyAttrs(t)),dialog.close()}}function hrefStartWith(e,t){e=e.replace(/^\s+|\s+$/g,"");for(var l,r=0;l=t[r++];)if(0==e.indexOf(l))return!0;return!1}(link=domUtils.findParentByTagName(link,"a",!0))?(url=utils.html(link.getAttribute("_href")||link.getAttribute("href",2)),rangeLink!==link||link.getElementsByTagName("img").length?(text.setAttribute("disabled","true"),text.value=lang.validLink):(text.removeAttribute("disabled"),orgText=text.value=link[browser.ie?"innerText":"textContent"])):range.collapsed?(text.removeAttribute("disabled"),text.value=""):(text.setAttribute("disabled","true"),text.value=lang.validLink),$G("title").value=url?link.title:"",$G("href").value=url||"",$G("target").checked=!(!url||"_blank"!=link.target),$focus($G("href")),dialog.onok=handleDialogOk,$G("href").onkeydown=$G("title").onkeydown=function(e){if(13==(e=e||window.event).keyCode)return handleDialogOk(),!1},$G("href").onblur=function(){hrefStartWith(this.value,["http","/","ftp://","#"])?$G("msg").innerHTML="":$G("msg").innerHTML="<span style='color: red'>"+lang.httpPrompt+"</span>"}</script>
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=Content-Type><title></title><script src=../internal.js></script><script src="http://api.map.baidu.com/api?v=1.1&services=true"></script><style>.content{width:530px;height:350px;margin:10px auto}.content table{width:100%}.content table td{vertical-align:middle}#address,#city{height:21px;background:#fff;border:1px solid #d7d7d7;line-height:21px}#city{width:60px}#address{width:130px}#is_dynamic_label span{vertical-align:middle;margin:3px 0 3px 3px}#is_dynamic_label input{vertical-align:middle;margin:3px 3px 3px 50px}</style><div class=content><table><tr><td><var id=lang_city></var>:<td><input id=city><td><var id=lang_address></var>:<td><input id=address><td><a class=button href=javascript:doSearch()><var id=lang_search></var></a><td><label for=is_dynamic id=is_dynamic_label><input id=is_dynamic name=is_dynamic type=checkbox><span><var id=lang_dynamicmap></var></span></label></table><div id=container style="width:100%;height:340px;margin:5px auto;border:1px solid gray"></div></div><script>var marker,point,styleStr,map=new BMap.Map("container");function doSearch(){document.getElementById("city").value?new BMap.LocalSearch(document.getElementById("city").value,{onSearchComplete:function(e){if(e&&e.getNumPois()){for(var t=[],a=0;a<e.getCurrentNumPois();a++)t.push(e.getPoi(a).point);1<t.length?map.setViewport(t):map.centerAndZoom(t[0],13),point=map.getCenter(),marker.setPoint(point)}else alert(lang.errorMsg)}}).search(document.getElementById("address").value||document.getElementById("city").value):alert(lang.cityMsg)}function getPars(e,t){return new RegExp(t+"=((\\d+|[.,])*)","g").exec(e)[1]}function init(){var e,t,a,r=editor.selection.getRange().getClosedNode(),n=r&&/api[.]map[.]baidu[.]com/gi.test(r.getAttribute("src")),o=r&&domUtils.hasClass(r,"ueditor_baidumap");n||o?(styleStr=(o?(e=decodeURIComponent(r.getAttribute("src")),$G("is_dynamic").checked=!0):e=r.getAttribute("src"),r.style.cssText),t=getPars(e,"center").split(","),a=getPars(e,"markers").split(","),point=new BMap.Point(Number(t[0]),Number(t[1])),marker=new BMap.Marker(new BMap.Point(Number(a[0]),Number(a[1]))),map.addControl(new BMap.NavigationControl),map.centerAndZoom(point,Number(getPars(e,"zoom")))):(point=new BMap.Point(116.404,39.915),marker=new BMap.Marker(point),map.addControl(new BMap.NavigationControl),map.centerAndZoom(point,10));marker.enableDragging(),map.addOverlay(marker)}map.enableScrollWheelZoom(),map.enableContinuousZoom(),init(),document.getElementById("address").onkeydown=function(e){13==(e=e||event).keyCode&&doSearch()},dialog.onok=function(){var e=map.getCenter(),t=map.zoomLevel,a=map.getSize(),r=a.width,n=a.height,o=marker.getPoint();if($G("is_dynamic").checked){var i=editor.options.UEDITOR_HOME_URL,m=[i+(/\/$/.test(i)?"":"/")+"dialogs/map/show.html#center="+e.lng+","+e.lat,"&zoom="+t,"&width="+r,"&height="+n,"&markers="+o.lng+","+o.lat,"&markerStyles=l,A"].join("");editor.execCommand("inserthtml",'<iframe class="ueditor_baidumap" src="'+m+'"'+(styleStr?' style="'+styleStr+'"':"")+' frameborder="0" width="'+(r+4)+'" height="'+(n+4)+'"></iframe>')}else{m="http://api.map.baidu.com/staticimage?center="+e.lng+","+e.lat+"&zoom="+t+"&width="+a.width+"&height="+a.height+"&markers="+o.lng+","+o.lat;editor.execCommand("inserthtml",'<img width="'+a.width+'"height="'+a.height+'" src="'+m+'"'+(styleStr?' style="'+styleStr+'"':"")+"/>")}},document.getElementById("address").focus()</script>
\ No newline at end of file
... ...
<!doctypehtml><html xmlns=http://www.w3.org/1999/xhtml><meta charset=utf-8><meta content=百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具 name=keywords><meta content=百度地图API自定义地图,帮助用户在可视化操作下生成百度地图 name=description><title>百度地图API自定义地图</title><style>body,html{margin:0;padding:0;overflow:hidden}</style><script src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script><body onload=initMap()><div id=dituContent style="width:697px;height:550px;border:#ccc solid 1px"></div><script>function getParam(e){return location.href.match(new RegExp("[?#&]"+e+"=([^?#&]+)","i"))?RegExp.$1:""}var map,marker,centerParam=getParam("center"),zoomParam=getParam("zoom"),widthParam=getParam("width"),heightParam=getParam("height"),markersParam=getParam("markers"),markerStylesParam=getParam("markerStyles");function initMap(){if(window.BMap){var e=document.getElementById("dituContent");e.style.width=widthParam+"px",e.style.height=heightParam+"px",createMap(),setMapEvent(),addMapControl();var a=markersParam.split(","),r=new BMap.Point(a[0],a[1]);(marker=new BMap.Marker(r)).enableDragging(),map.addOverlay(marker),parent.editor&&"true"==parent.document.body.contentEditable&&setMapListener()}}function createMap(){map=new BMap.Map("dituContent");var e=centerParam.split(","),a=new BMap.Point(parseFloat(e[0]),parseFloat(e[1]));map.centerAndZoom(a,parseInt(zoomParam))}function setMapEvent(){map.enableDragging(),map.enableScrollWheelZoom(),map.enableDoubleClickZoom(),map.enableKeyboard()}function addMapControl(){var e=new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});map.addControl(e);var a=new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});map.addControl(a);var r=new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});map.addControl(r)}function setMapListener(){var t,n=parent.editor,e=parent.document.getElementsByTagName("iframe");for(var a in e)if(e[a].contentWindow==window){t=e[a];break}function r(){var e=map.getZoom(),a=map.getCenter(),r=window.marker.getPoint();t.src=t.src.replace(new RegExp("([?#&])center=([^?#&]+)","i"),"$1center="+a.lng+","+a.lat).replace(new RegExp("([?#&])markers=([^?#&]+)","i"),"$1markers="+r.lng+","+r.lat).replace(new RegExp("([?#&])zoom=([^?#&]+)","i"),"$1zoom="+e),n.fireEvent("saveScene")}t&&(map.addEventListener("moveend",r),map.addEventListener("zoomend",r),marker.addEventListener("dragend",r))}</script>
\ No newline at end of file
... ...
.wrapper{margin:5px 10px;}.searchBar{height:30px;padding:7px 0 3px;text-align:center;}.searchBtn{font-size:13px;height:24px;}.resultBar{width:460px;margin:5px auto;border:1px solid #CCC;border-radius:5px;box-shadow:2px 2px 5px #D3D6DA;overflow:hidden;}.listPanel{overflow:hidden;}.panelon{display:block;}.paneloff{display:none}.page{width:220px;margin:20px auto;overflow:hidden;}.pageon{float:right;width:24px;line-height:24px;height:24px;margin-right:5px;background:none;border:none;color:#000;font-weight:bold;text-align:center}.pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color:#fff;border:1px solid #E7ECF0;color:#2D64B3;margin-right:5px;text-decoration:none;text-align:center;}.m-box{width:460px;}.m-m{float:left;line-height:20px;height:20px;}.m-h{height:24px;line-height:24px;padding-left:46px;background-color:#FAFAFA;border-bottom:1px solid #DAD8D8;font-weight:bold;font-size:12px;color:#333;}.m-l{float:left;width:40px;}.m-t{float:left;width:140px;}.m-s{float:left;width:110px;}.m-z{float:left;width:100px;}.m-try-t{float:left;width:60px;}.m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat;}.m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat;}.loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat}.empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px;color:#006699;text-align:center;}
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=content-type><title>插入音乐</title><script src=../internal.js></script><link href=music.css rel=stylesheet><div class=wrapper><div class=searchBar><input id=J_searchName> <input id=J_searchBtn class=searchBtn type=button></div><div class=resultBar id=J_resultBar><div class=loading style=display:none></div><div class=empty><var id=lang_input_tips></var></div></div><div id=J_preview></div></div><script src=music.js></script><script>var music=new Music;dialog.onok=function(){music.exec()},dialog.oncancel=function(){$G("J_preview").innerHTML=""}</script>
\ No newline at end of file
... ...
function Music(){this.init()}(function(){var pages=[],panels=[],selectedItem=null;Music.prototype={total:70,pageSize:10,dataUrl:"http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.common",playerUrl:"http://box.baidu.com/widget/flash/bdspacesong.swf",init:function(){var me=this;domUtils.on($G("J_searchName"),"keyup",function(event){var e=window.event||event;if(e.keyCode==13){me.dosearch()}});domUtils.on($G("J_searchBtn"),"click",function(){me.dosearch()})},callback:function(data){var me=this;me.data=data.song_list;setTimeout(function(){$G("J_resultBar").innerHTML=me._renderTemplate(data.song_list)},300)},dosearch:function(){var me=this;selectedItem=null;var key=$G("J_searchName").value;if(utils.trim(key)==""){return false}key=encodeURIComponent(key);me._sent(key)},doselect:function(i){var me=this;if(typeof i=="object"){selectedItem=i}else{if(typeof i=="number"){selectedItem=me.data[i]}}},onpageclick:function(id){var me=this;for(var i=0;i<pages.length;i++){$G(pages[i]).className="pageoff";$G(panels[i]).className="paneloff"}$G("page"+id).className="pageon";$G("panel"+id).className="panelon"},listenTest:function(elem){var me=this,view=$G("J_preview"),is_play_action=(elem.className=="m-try"),old_trying=me._getTryingElem();if(old_trying){old_trying.className="m-try";view.innerHTML=""}if(is_play_action){elem.className="m-trying";view.innerHTML=me._buildMusicHtml(me._getUrl(true))}},_sent:function(param){var me=this;$G("J_resultBar").innerHTML='<div class="loading"></div>';utils.loadFile(document,{src:me.dataUrl+"&query="+param+"&page_size="+me.total+"&callback=music.callback&.r="+Math.random(),tag:"script",type:"text/javascript",defer:"defer"})},_removeHtml:function(str){var reg=/<\s*\/?\s*[^>]*\s*>/gi;return str.replace(reg,"")},_getUrl:function(isTryListen){var me=this;var param="from=tiebasongwidget&url=&name="+encodeURIComponent(me._removeHtml(selectedItem.title))+"&artist="+encodeURIComponent(me._removeHtml(selectedItem.author))+"&extra="+encodeURIComponent(me._removeHtml(selectedItem.album_title))+"&autoPlay="+isTryListen+""+"&loop=true";return me.playerUrl+"?"+param},_getTryingElem:function(){var s=$G("J_listPanel").getElementsByTagName("span");for(var i=0;i<s.length;i++){if(s[i].className=="m-trying"){return s[i]}}return null},_buildMusicHtml:function(playerUrl){var html='<embed class="BDE_try_Music" allowfullscreen="false" pluginspage="http://www.macromedia.com/go/getflashplayer"';html+=' src="'+playerUrl+'"';html+=' width="1" height="1" style="position:absolute;left:-2000px;"';html+=' type="application/x-shockwave-flash" wmode="transparent" play="true" loop="false"';html+=' menu="false" allowscriptaccess="never" scale="noborder">';return html},_byteLength:function(str){return str.replace(/[^\u0000-\u007f]/g,"\u0061\u0061").length},_getMaxText:function(s){var me=this;s=me._removeHtml(s);if(me._byteLength(s)>12){return s.substring(0,5)+"..."}if(!s){s="&nbsp;"}return s},_rebuildData:function(data){var me=this,newData=[],d=me.pageSize,itembox;for(var i=0;i<data.length;i++){if((i+d)%d==0){itembox=[];newData.push(itembox)}itembox.push(data[i])}return newData},_renderTemplate:function(data){var me=this;if(data.length==0){return'<div class="empty">'+lang.emptyTxt+"</div>"}data=me._rebuildData(data);var s=[],p=[],t=[];s.push('<div id="J_listPanel" class="listPanel">');p.push('<div class="page">');for(var i=0,tmpList;tmpList=data[i++];){panels.push("panel"+i);pages.push("page"+i);if(i==1){s.push('<div id="panel'+i+'" class="panelon">');if(data.length!=1){t.push('<div id="page'+i+'" onclick="music.onpageclick('+i+')" class="pageon">'+(i)+"</div>")}}else{s.push('<div id="panel'+i+'" class="paneloff">');t.push('<div id="page'+i+'" onclick="music.onpageclick('+i+')" class="pageoff">'+(i)+"</div>")}s.push('<div class="m-box">');s.push('<div class="m-h"><span class="m-t">'+lang.chapter+'</span><span class="m-s">'+lang.singer+'</span><span class="m-z">'+lang.special+'</span><span class="m-try-t">'+lang.listenTest+"</span></div>");for(var j=0,tmpObj;tmpObj=tmpList[j++];){s.push('<label for="radio-'+i+"-"+j+'" class="m-m">');s.push('<input type="radio" id="radio-'+i+"-"+j+'" name="musicId" class="m-l" onclick="music.doselect('+(me.pageSize*(i-1)+(j-1))+')"/>');s.push('<span class="m-t">'+me._getMaxText(tmpObj.title)+"</span>");s.push('<span class="m-s">'+me._getMaxText(tmpObj.author)+"</span>");s.push('<span class="m-z">'+me._getMaxText(tmpObj.album_title)+"</span>");s.push('<span class="m-try" onclick="music.doselect('+(me.pageSize*(i-1)+(j-1))+');music.listenTest(this)"></span>');s.push("</label>")}s.push("</div>");s.push("</div>")}t.reverse();p.push(t.join(""));s.push("</div>");p.push("</div>");return s.join("")+p.join("")},exec:function(){var me=this;if(selectedItem==null){return}$G("J_preview").innerHTML="";editor.execCommand("music",{url:me._getUrl(false),width:400,height:95})}}})();
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=Content-Type><style>body,html{height:100%;width:100%;padding:0;margin:0}#preview{width:100%;height:100%;padding:0;margin:0}#preview *{font-family:sans-serif;font-size:16px}</style><script src=../internal.js></script><script src=../../ueditor.parse.js></script><title></title><body class=view><div id=preview style=margin:8px></div><script>document.getElementById("preview").innerHTML=editor.getContent(),uParse("#preview",{rootPath:"../../",chartContainerHeight:500}),dialog.oncancel=function(){document.getElementById("preview").innerHTML=""}</script>
\ No newline at end of file
... ...
body{margin:0;}table{width:100%;}table td{padding:2px 4px;vertical-align:middle;}a{text-decoration:none;}em{font-style:normal;}.border_style1{border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #d3d6da;}.main{margin:8px;overflow:hidden;}.hot{float:left;height:335px;}.drawBoard{position:relative;cursor:crosshair;}.brushBorad{position:absolute;left:0;top:0;z-index:998;}.picBoard{border:none;text-align:center;line-height:300px;cursor:default;}.operateBar{margin-top:10px;font-size:12px;text-align:center;}.operateBar span{margin-left:10px;}.drawToolbar{float:right;width:110px;height:300px;overflow:hidden;}.colorBar{margin-top:10px;font-size:12px;text-align:center;}.colorBar a{display:block;width:10px;height:10px;border:1px solid #1006F1;border-radius:3px;box-shadow:2px 2px 5px #d3d6da;opacity:0.3}.sectionBar{margin-top:15px;font-size:12px;text-align:center;}.sectionBar a{display:inline-block;width:10px;height:12px;color:#888;text-indent:-999px;opacity:0.3}.size1{background:url('images/size.png') 1px center no-repeat;}.size2{background:url('images/size.png') -10px center no-repeat;}.size3{background:url('images/size.png') -22px center no-repeat;}.size4{background:url('images/size.png') -35px center no-repeat;}.addImgH{position:relative;}.addImgH_form{position:absolute;left:18px;top:-1px;width:75px;height:21px;opacity:0;cursor:pointer;}.addImgH_form input{width:100%;}.maskLayerNull{display:none;}.maskLayer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.7;background-color:#fff;text-align:center;font-weight:bold;line-height:300px;z-index:1000;}.previousStepH .icon{display:inline-block;width:16px;height:16px;background-image:url('images/undoH.png');cursor:pointer;}.previousStepH .text{color:#888;cursor:pointer;}.previousStep .icon{display:inline-block;width:16px;height:16px;background-image:url('images/undo.png');cursor:default;}.previousStep .text{color:#ccc;cursor:default;}.nextStepH .icon{display:inline-block;width:16px;height:16px;background-image:url('images/redoH.png');cursor:pointer;}.nextStepH .text{color:#888;cursor:pointer;}.nextStep .icon{display:inline-block;width:16px;height:16px;background-image:url('images/redo.png');cursor:default;}.nextStep .text{color:#ccc;cursor:default;}.clearBoardH .icon{display:inline-block;width:16px;height:16px;background-image:url('images/emptyH.png');cursor:pointer;}.clearBoardH .text{color:#888;cursor:pointer;}.clearBoard .icon{display:inline-block;width:16px;height:16px;background-image:url('images/empty.png');cursor:default;}.clearBoard .text{color:#ccc;cursor:default;}.scaleBoardH .icon{display:inline-block;width:16px;height:16px;background-image:url('images/scaleH.png');cursor:pointer;}.scaleBoardH .text{color:#888;cursor:pointer;}.scaleBoard .icon{display:inline-block;width:16px;height:16px;background-image:url('images/scale.png');cursor:default;}.scaleBoard .text{color:#ccc;cursor:default;}.removeImgH .icon{display:inline-block;width:16px;height:16px;background-image:url('images/delimgH.png');cursor:pointer;}.removeImgH .text{color:#888;cursor:pointer;}.removeImg .icon{display:inline-block;width:16px;height:16px;background-image:url('images/delimg.png');cursor:default;}.removeImg .text{color:#ccc;cursor:default;}.addImgH .icon{vertical-align:top;display:inline-block;width:16px;height:16px;background-image:url('images/addimg.png')}.addImgH .text{color:#888;cursor:pointer;}.brushIcon{display:inline-block;width:16px;height:16px;background-image:url('images/brush.png')}.eraserIcon{display:inline-block;width:16px;height:16px;background-image:url('images/eraser.png')}
\ No newline at end of file
... ...
<!doctypehtml><title></title><meta content="text/html; charset=utf-8"http-equiv=Content-Type><meta content="noindex, nofollow"name=robots><script src=../internal.js></script><link href=scrawl.css rel=stylesheet><div class=main id=J_wrap><div class=hot><div class="border_style1 drawBoard"><canvas class=brushBorad height=300 id=J_brushBoard width=360></canvas><div class=picBoard id=J_picBoard style=width:360px;height:300px></div></div><div class=operateBar id=J_operateBar><span class=previousStep id=J_previousStep><em class=icon></em> <em class=text><var id=lang_input_previousStep></var></em> </span><span class=nextStep id=J_nextStep><em class=icon></em> <em class=text><var id=lang_input_nextsStep></var></em> </span><span class=clearBoard id=J_clearBoard><em class=icon></em> <em class=text><var id=lang_input_clear></var></em> </span><span class=scaleBoard id=J_sacleBoard><em class=icon></em> <em class=text><var id=lang_input_ScalePic></var></em></span></div></div><div class="border_style1 drawToolbar"><div class=colorBar id=J_colorBar></div><div class=sectionBar id=J_brushBar><em class=brushIcon></em> <a class=size1 href=javascript:void(0)>1</a> <a class=size2 href=javascript:void(0)>3</a> <a class=size3 href=javascript:void(0)>5</a> <a class=size4 href=javascript:void(0)>7</a></div><div class=sectionBar id=J_eraserBar><em class=eraserIcon></em> <a class=size1 href=javascript:void(0)>1</a> <a class=size2 href=javascript:void(0)>3</a> <a class=size3 href=javascript:void(0)>5</a> <a class=size4 href=javascript:void(0)>7</a></div><div class=sectionBar><div class=addImgH id=J_addImg><em class=icon></em> <em class=text><var id=lang_input_addPic></var></em><form class=addImgH_form enctype=multipart/form-data id=fileForm method=post target=up><input accept=image/gif,image/jpeg,image/png,image/jpg,image/bmp id=J_imgTxt name=upfile type=file></form><iframe name=up style=display:none></iframe></div></div><div class=sectionBar><span class=removeImg id=J_removeImg><em class=icon></em> <em class=text><var id=lang_input_removePic></var></em></span></div></div></div><div class=maskLayerNull id=J_maskLayer></div><script src=scrawl.js></script><script>var settings={drawBrushSize:3,drawBrushColor:"#4bacc6",colorList:["c00000","ff0000","ffc000","ffff00","92d050","00b050","00b0f0","0070c0","002060","7030a0","ffffff","000000","eeece1","1f497d","4f81bd","c0504d","9bbb59","8064a2","4bacc6","f79646"],saveNum:10},scrawlObj=new scrawl(settings);scrawlObj.isCancelScrawl=!1,dialog.onok=function(){return exec(scrawlObj),!1},dialog.oncancel=function(){scrawlObj.isCancelScrawl=!0}</script>
\ No newline at end of file
... ...
var scrawl=function(options){options&&this.initOptions(options)};(function(){var canvas=$G("J_brushBoard"),context=canvas.getContext("2d"),drawStep=[],drawStepIndex=0;scrawl.prototype={isScrawl:false,brushWidth:-1,brushColor:"",initOptions:function(options){var me=this;me.originalState(options);me._buildToolbarColor(options.colorList);me._addBoardListener(options.saveNum);me._addOPerateListener(options.saveNum);me._addColorBarListener();me._addBrushBarListener();me._addEraserBarListener();me._addAddImgListener();me._addRemoveImgListenter();me._addScalePicListenter();me._addClearSelectionListenter();me._originalColorSelect(options.drawBrushColor);me._originalBrushSelect(options.drawBrushSize);me._clearSelection()},originalState:function(options){var me=this;me.brushWidth=options.drawBrushSize;me.brushColor=options.drawBrushColor;context.lineWidth=me.brushWidth;context.strokeStyle=me.brushColor;context.fillStyle="transparent";context.lineCap="round";context.fill()},_buildToolbarColor:function(colorList){var tmp=null,arr=[];arr.push("<table id='J_colorList'>");for(var i=0,color;color=colorList[i++];){if((i-1)%5==0){if(i!=1){arr.push("</tr>")}arr.push("<tr>")}tmp="#"+color;arr.push("<td><a title='"+tmp+"' href='javascript:void(0)' style='background-color:"+tmp+"'></a></td>")}arr.push("</tr></table>");$G("J_colorBar").innerHTML=arr.join("")},_addBoardListener:function(saveNum){var me=this,margin=0,startX=-1,startY=-1,isMouseDown=false,isMouseMove=false,isMouseUp=false,buttonPress=0,button,flag="";margin=parseInt(domUtils.getComputedStyle($G("J_wrap"),"margin-left"));drawStep.push(context.getImageData(0,0,context.canvas.width,context.canvas.height));drawStepIndex+=1;domUtils.on(canvas,["mousedown","mousemove","mouseup","mouseout"],function(e){button=browser.webkit?e.which:buttonPress;switch(e.type){case"mousedown":buttonPress=1;flag=1;isMouseDown=true;isMouseUp=false;isMouseMove=false;me.isScrawl=true;startX=e.clientX-margin;startY=e.clientY-margin;context.beginPath();break;case"mousemove":if(!flag&&button==0){return}if(!flag&&button){startX=e.clientX-margin;startY=e.clientY-margin;context.beginPath();flag=1}if(isMouseUp||!isMouseDown){return}var endX=e.clientX-margin,endY=e.clientY-margin;context.moveTo(startX,startY);context.lineTo(endX,endY);context.stroke();startX=endX;startY=endY;isMouseMove=true;break;case"mouseup":buttonPress=0;if(!isMouseDown){return}if(!isMouseMove){context.arc(startX,startY,context.lineWidth,0,Math.PI*2,false);context.fillStyle=context.strokeStyle;context.fill()}context.closePath();me._saveOPerate(saveNum);isMouseDown=false;isMouseMove=false;isMouseUp=true;startX=-1;startY=-1;break;case"mouseout":flag="";buttonPress=0;if(button==1){return}context.closePath();break}})},_addOPerateListener:function(saveNum){var me=this;domUtils.on($G("J_previousStep"),"click",function(){if(drawStepIndex>1){drawStepIndex-=1;context.clearRect(0,0,context.canvas.width,context.canvas.height);context.putImageData(drawStep[drawStepIndex-1],0,0);me.btn2Highlight("J_nextStep");drawStepIndex==1&&me.btn2disable("J_previousStep")}});domUtils.on($G("J_nextStep"),"click",function(){if(drawStepIndex>0&&drawStepIndex<drawStep.length){context.clearRect(0,0,context.canvas.width,context.canvas.height);context.putImageData(drawStep[drawStepIndex],0,0);drawStepIndex+=1;me.btn2Highlight("J_previousStep");drawStepIndex==drawStep.length&&me.btn2disable("J_nextStep")}});domUtils.on($G("J_clearBoard"),"click",function(){context.clearRect(0,0,context.canvas.width,context.canvas.height);drawStep=[];me._saveOPerate(saveNum);drawStepIndex=1;me.isScrawl=false;me.btn2disable("J_previousStep");me.btn2disable("J_nextStep");me.btn2disable("J_clearBoard")})},_addColorBarListener:function(){var me=this;domUtils.on($G("J_colorBar"),"click",function(e){var target=me.getTarget(e),color=target.title;if(!!color){me._addColorSelect(target);me.brushColor=color;context.globalCompositeOperation="source-over";context.lineWidth=me.brushWidth;context.strokeStyle=color}})},_addBrushBarListener:function(){var me=this;domUtils.on($G("J_brushBar"),"click",function(e){var target=me.getTarget(e),size=browser.ie?target.innerText:target.text;if(!!size){me._addBESelect(target);context.globalCompositeOperation="source-over";context.lineWidth=parseInt(size);context.strokeStyle=me.brushColor;me.brushWidth=context.lineWidth}})},_addEraserBarListener:function(){var me=this;domUtils.on($G("J_eraserBar"),"click",function(e){var target=me.getTarget(e),size=browser.ie?target.innerText:target.text;if(!!size){me._addBESelect(target);context.lineWidth=parseInt(size);context.globalCompositeOperation="destination-out";context.strokeStyle="#FFF"}})},_addAddImgListener:function(){var file=$G("J_imgTxt");if(!window.FileReader){$G("J_addImg").style.display="none";$G("J_removeImg").style.display="none";$G("J_sacleBoard").style.display="none"}domUtils.on(file,"change",function(e){var frm=file.parentNode;addMaskLayer(lang.backgroundUploading);var target=e.target||e.srcElement,reader=new FileReader();
reader.onload=function(evt){var target=evt.target||evt.srcElement;ue_callback(target.result,"SUCCESS")};reader.readAsDataURL(target.files[0]);frm.reset()})},_addRemoveImgListenter:function(){var me=this;domUtils.on($G("J_removeImg"),"click",function(){$G("J_picBoard").innerHTML="";me.btn2disable("J_removeImg");me.btn2disable("J_sacleBoard")})},_addScalePicListenter:function(){domUtils.on($G("J_sacleBoard"),"click",function(){var picBoard=$G("J_picBoard"),scaleCon=$G("J_scaleCon"),img=picBoard.children[0];if(img){if(!scaleCon){picBoard.style.cssText="position:relative;z-index:999;"+picBoard.style.cssText;img.style.cssText="position: absolute;top:"+(canvas.height-img.height)/2+"px;left:"+(canvas.width-img.width)/2+"px;";var scale=new ScaleBoy();picBoard.appendChild(scale.init());scale.startScale(img)}else{if(scaleCon.style.visibility=="visible"){scaleCon.style.visibility="hidden";picBoard.style.position="";picBoard.style.zIndex=""}else{scaleCon.style.visibility="visible";picBoard.style.cssText+="position:relative;z-index:999"}}}})},_addClearSelectionListenter:function(){var doc=document;domUtils.on(doc,"mousemove",function(e){if(browser.ie&&browser.version<11){doc.selection.clear()}else{window.getSelection().removeAllRanges()}})},_clearSelection:function(){var list=["J_operateBar","J_colorBar","J_brushBar","J_eraserBar","J_picBoard"];for(var i=0,group;group=list[i++];){domUtils.unSelectable($G(group))}},_saveOPerate:function(saveNum){var me=this;if(drawStep.length<=saveNum){if(drawStepIndex<drawStep.length){me.btn2disable("J_nextStep");drawStep.splice(drawStepIndex)}drawStep.push(context.getImageData(0,0,context.canvas.width,context.canvas.height));drawStepIndex=drawStep.length}else{drawStep.shift();drawStep.push(context.getImageData(0,0,context.canvas.width,context.canvas.height));drawStepIndex=drawStep.length}me.btn2Highlight("J_previousStep");me.btn2Highlight("J_clearBoard")},_originalColorSelect:function(title){var colorList=$G("J_colorList").getElementsByTagName("td");for(var j=0,cell;cell=colorList[j++];){if(cell.children[0].title.toLowerCase()==title){cell.children[0].style.opacity=1}}},_originalBrushSelect:function(text){var brushList=$G("J_brushBar").children;for(var i=0,ele;ele=brushList[i++];){if(ele.tagName.toLowerCase()=="a"){var size=browser.ie?ele.innerText:ele.text;if(size.toLowerCase()==text){ele.style.opacity=1}}}},_addColorSelect:function(target){var me=this,colorList=$G("J_colorList").getElementsByTagName("td"),eraserList=$G("J_eraserBar").children,brushList=$G("J_brushBar").children;for(var i=0,cell;cell=colorList[i++];){cell.children[0].style.opacity=0.3}for(var k=0,ele;ele=brushList[k++];){if(ele.tagName.toLowerCase()=="a"){ele.style.opacity=0.3;var size=browser.ie?ele.innerText:ele.text;if(size.toLowerCase()==this.brushWidth){ele.style.opacity=1}}}for(var j=0,node;node=eraserList[j++];){if(node.tagName.toLowerCase()=="a"){node.style.opacity=0.3}}target.style.opacity=1;target.blur()},_addBESelect:function(target){var brushList=$G("J_brushBar").children;var eraserList=$G("J_eraserBar").children;for(var i=0,ele;ele=brushList[i++];){if(ele.tagName.toLowerCase()=="a"){ele.style.opacity=0.3}}for(var j=0,node;node=eraserList[j++];){if(node.tagName.toLowerCase()=="a"){node.style.opacity=0.3}}target.style.opacity=1;target.blur()},getCanvasData:function(){var picContainer=$G("J_picBoard"),img=picContainer.children[0];if(img){var x,y;if(img.style.position=="absolute"){x=parseInt(img.style.left);y=parseInt(img.style.top)}else{x=(picContainer.offsetWidth-img.width)/2;y=(picContainer.offsetHeight-img.height)/2}context.globalCompositeOperation="destination-over";context.drawImage(img,x,y,img.width,img.height)}else{context.globalCompositeOperation="destination-atop";context.fillStyle="#fff";context.fillRect(0,0,canvas.width,canvas.height)}try{return canvas.toDataURL("image/png").substring(22)}catch(e){return""}},btn2Highlight:function(id){var cur=$G(id);cur.className.indexOf("H")==-1&&(cur.className+="H")},btn2disable:function(id){var cur=$G(id);cur.className.indexOf("H")!=-1&&(cur.className=cur.className.replace("H",""))},getTarget:function(evt){return evt.target||evt.srcElement}}})();var ScaleBoy=function(){this.dom=null;this.scalingElement=null};(function(){function _appendStyle(){var doc=document,head=doc.getElementsByTagName("head")[0],style=doc.createElement("style"),cssText=".scale{visibility:hidden;cursor:move;position:absolute;left:0;top:0;width:100px;height:50px;background-color:#fff;font-size:0;line-height:0;opacity:.4;filter:Alpha(opacity=40);}"+".scale span{position:absolute;left:0;top:0;width:6px;height:6px;background-color:#006DAE;}"+".scale .hand0, .scale .hand7{cursor:nw-resize;}"+".scale .hand1, .scale .hand6{left:50%;margin-left:-3px;cursor:n-resize;}"+".scale .hand2, .scale .hand4, .scale .hand7{left:100%;margin-left:-6px;}"+".scale .hand3, .scale .hand4{top:50%;margin-top:-3px;cursor:w-resize;}"+".scale .hand5, .scale .hand6, .scale .hand7{margin-top:-6px;top:100%;}"+".scale .hand2, .scale .hand5{cursor:ne-resize;}";
style.type="text/css";try{style.appendChild(doc.createTextNode(cssText))}catch(e){style.styleSheet.cssText=cssText}head.appendChild(style)}function _getDom(){var doc=document,hand,arr=[],scale=doc.createElement("div");scale.id="J_scaleCon";scale.className="scale";for(var i=0;i<8;i++){arr.push("<span class='hand"+i+"'></span>")}scale.innerHTML=arr.join("");return scale}var rect=[[1,1,-1,-1],[0,1,0,-1],[0,1,1,-1],[1,0,-1,0],[0,0,1,0],[1,0,-1,1],[0,0,0,1],[0,0,1,1]];ScaleBoy.prototype={init:function(){_appendStyle();var me=this,scale=me.dom=_getDom();me.scaleMousemove.fp=me;domUtils.on(scale,"mousedown",function(e){var target=e.target||e.srcElement;me.start={x:e.clientX,y:e.clientY};if(target.className.indexOf("hand")!=-1){me.dir=target.className.replace("hand","")}domUtils.on(document.body,"mousemove",me.scaleMousemove);e.stopPropagation?e.stopPropagation():e.cancelBubble=true});domUtils.on(document.body,"mouseup",function(e){if(me.start){domUtils.un(document.body,"mousemove",me.scaleMousemove);if(me.moved){me.updateScaledElement({position:{x:scale.style.left,y:scale.style.top},size:{w:scale.style.width,h:scale.style.height}})}delete me.start;delete me.moved;delete me.dir}});return scale},startScale:function(objElement){var me=this,Idom=me.dom;Idom.style.cssText="visibility:visible;top:"+objElement.style.top+";left:"+objElement.style.left+";width:"+objElement.offsetWidth+"px;height:"+objElement.offsetHeight+"px;";me.scalingElement=objElement},updateScaledElement:function(objStyle){var cur=this.scalingElement,pos=objStyle.position,size=objStyle.size;if(pos){typeof pos.x!="undefined"&&(cur.style.left=pos.x);typeof pos.y!="undefined"&&(cur.style.top=pos.y)}if(size){size.w&&(cur.style.width=size.w);size.h&&(cur.style.height=size.h)}},updateStyleByDir:function(dir,offset){var me=this,dom=me.dom,tmp;rect["def"]=[1,1,0,0];if(rect[dir][0]!=0){tmp=parseInt(dom.style.left)+offset.x;dom.style.left=me._validScaledProp("left",tmp)+"px"}if(rect[dir][1]!=0){tmp=parseInt(dom.style.top)+offset.y;dom.style.top=me._validScaledProp("top",tmp)+"px"}if(rect[dir][2]!=0){tmp=dom.clientWidth+rect[dir][2]*offset.x;dom.style.width=me._validScaledProp("width",tmp)+"px"}if(rect[dir][3]!=0){tmp=dom.clientHeight+rect[dir][3]*offset.y;dom.style.height=me._validScaledProp("height",tmp)+"px"}if(dir==="def"){me.updateScaledElement({position:{x:dom.style.left,y:dom.style.top}})}},scaleMousemove:function(e){var me=arguments.callee.fp,start=me.start,dir=me.dir||"def",offset={x:e.clientX-start.x,y:e.clientY-start.y};me.updateStyleByDir(dir,offset);arguments.callee.fp.start={x:e.clientX,y:e.clientY};arguments.callee.fp.moved=1},_validScaledProp:function(prop,value){var ele=this.dom,wrap=$G("J_picBoard");value=isNaN(value)?0:value;switch(prop){case"left":return value<0?0:(value+ele.clientWidth)>wrap.clientWidth?wrap.clientWidth-ele.clientWidth:value;case"top":return value<0?0:(value+ele.clientHeight)>wrap.clientHeight?wrap.clientHeight-ele.clientHeight:value;case"width":return value<=0?1:(value+ele.offsetLeft)>wrap.clientWidth?wrap.clientWidth-ele.offsetLeft:value;case"height":return value<=0?1:(value+ele.offsetTop)>wrap.clientHeight?wrap.clientHeight-ele.offsetTop:value}}}})();function ue_callback(url,state){var doc=document,picBorard=$G("J_picBoard"),img=doc.createElement("img");function scale(img,max,oWidth,oHeight){var width=0,height=0,percent,ow=img.width||oWidth,oh=img.height||oHeight;if(ow>max||oh>max){if(ow>=oh){if(width=ow-max){percent=(width/ow).toFixed(2);img.height=oh-oh*percent;img.width=max}}else{if(height=oh-max){percent=(height/oh).toFixed(2);img.width=ow-ow*percent;img.height=max}}}}removeMaskLayer();if(state=="SUCCESS"){picBorard.innerHTML="";img.onload=function(){scale(this,300);picBorard.appendChild(img);var obj=new scrawl();obj.btn2Highlight("J_removeImg");obj.btn2Highlight("J_sacleBoard")};img.src=url}else{alert(state)}}function removeMaskLayer(){var maskLayer=$G("J_maskLayer");maskLayer.className="maskLayerNull";maskLayer.innerHTML="";dialog.buttons[0].setDisabled(false)}function addMaskLayer(html){var maskLayer=$G("J_maskLayer");dialog.buttons[0].setDisabled(true);maskLayer.className="maskLayer";maskLayer.innerHTML=html}function exec(scrawlObj){if(scrawlObj.isScrawl){addMaskLayer(lang.scrawlUpLoading);var base64=scrawlObj.getCanvasData();if(!!base64){var options={timeout:100000,onsuccess:function(xhr){if(!scrawlObj.isCancelScrawl){var responseObj;responseObj=eval("("+xhr.responseText+")");if(responseObj.state=="SUCCESS"){var imgObj={},url=editor.options.scrawlUrlPrefix+responseObj.url;imgObj.src=url;imgObj._src=url;imgObj.alt=responseObj.original||"";imgObj.title=responseObj.title||"";editor.execCommand("insertImage",imgObj);dialog.close()}else{alert(responseObj.state)}}},onerror:function(){alert(lang.imageError);dialog.close()}};options[editor.getOpt("scrawlFieldName")]=base64;editor.fireEvent("upload.scrawl",editor,base64,dialog);return;var actionUrl=editor.getActionUrl(editor.getOpt("scrawlActionName")),params=utils.serializeParam(editor.queryCommandValue("serverparam"))||"",url=utils.formatUrl(actionUrl+(actionUrl.indexOf("?")==-1?"?":"&")+params);
ajax.request(url,options)}}else{addMaskLayer(lang.noScarwl+"&nbsp;&nbsp;&nbsp;<input type='button' value='"+lang.continueBtn+"' onclick='removeMaskLayer()'/>")}};
\ No newline at end of file
... ...
<!doctypehtml><title></title><meta content="text/html; charset=utf-8"http-equiv=Content-Type><script src=../internal.js></script><style>.warpper{position:relative;width:380px;height:100%;margin:10px auto}.tabbody{height:160px}.tabbody table{width:100%;border-collapse:separate;border-spacing:3px}.tabbody .panel{width:373px;height:100%;padding-left:5px;position:absolute;background-color:#fff}.tabbody input.int{width:190px;height:21px;border:1px solid #d7d7d7;line-height:21px}.tabbody input.btn{padding:0 5px;text-align:center;line-height:24px;text-decoration:none;height:24px;background:url(themes/default/images/dialog-title-bg.png) repeat-x;border:1px solid #ccc}</style><div class=warpper id=searchtab><div class=tabhead id=head><span tabsrc=find class=focus><var id=lang_tab_search></var></span> <span tabsrc=replace><var id=lang_tab_replace></var></span></div><div class=tabbody><div class=panel id=find><table><tr><td width=80><var id=lang_search1></var>:<td><input id=findtxt class=int><tr><td><var id=lang_case_sensitive1></var><td><input id=matchCase type=checkbox><tr><td colspan=2><input id=nextFindBtn class=btn type=button> <input id=preFindBtn class=btn type=button><tr><td colspan=2> <tr><td colspan=2><span id=search-msg style=color:red></span></table></div><div class=panel id=replace><table><tr><td width=80><var id=lang_search2></var>:<td><input id=findtxt1 class=int><tr><td><var id=lang_replace></var>:<td><input id=replacetxt class=int><tr><td><var id=lang_case_sensitive2></var><td><input id=matchCase1 type=checkbox><tr><td colspan=2><input id=nextReplaceBtn class=btn type=button> <input id=preReplaceBtn class=btn type=button> <input id=repalceBtn class=btn type=button> <input id=repalceAllBtn class=btn type=button><tr><td colspan=2> <tr><td colspan=2><span id=replace-msg style=color:red></span></table></div></div></div><script src=searchreplace.js></script>
\ No newline at end of file
... ...
editor.firstForSR=0;editor.currentRangeForSR=null;function clickHandler(tabHeads,tabBodys,obj){for(var k=0,len=tabHeads.length;k<len;k++){tabHeads[k].className=""}obj.className="focus";var tabSrc=obj.getAttribute("tabSrc");for(var j=0,length=tabBodys.length;j<length;j++){var body=tabBodys[j],id=body.getAttribute("id");if(id!=tabSrc){body.style.zIndex=1}else{body.style.zIndex=200}}}function switchTab(tabParentId){var tabElements=$G(tabParentId).children,tabHeads=tabElements[0].children,tabBodys=tabElements[1].children;for(var i=0,length=tabHeads.length;i<length;i++){var head=tabHeads[i];if(head.className==="focus"){clickHandler(tabHeads,tabBodys,head)}head.onclick=function(){clickHandler(tabHeads,tabBodys,this)}}}$G("searchtab").onmousedown=function(){$G("search-msg").innerHTML="";$G("replace-msg").innerHTML=""};function getMatchCase(id){return $G(id).checked?true:false}$G("nextFindBtn").onclick=function(txt,dir,mcase){var findtxt=$G("findtxt").value,obj;if(!findtxt){return false}obj={searchStr:findtxt,dir:1,casesensitive:getMatchCase("matchCase")};if(!frCommond(obj)){var bk=editor.selection.getRange().createBookmark();$G("search-msg").innerHTML=lang.getEnd;editor.selection.getRange().moveToBookmark(bk).select()}};$G("nextReplaceBtn").onclick=function(txt,dir,mcase){var findtxt=$G("findtxt1").value,obj;if(!findtxt){return false}obj={searchStr:findtxt,dir:1,casesensitive:getMatchCase("matchCase1")};frCommond(obj)};$G("preFindBtn").onclick=function(txt,dir,mcase){var findtxt=$G("findtxt").value,obj;if(!findtxt){return false}obj={searchStr:findtxt,dir:-1,casesensitive:getMatchCase("matchCase")};if(!frCommond(obj)){$G("search-msg").innerHTML=lang.getStart}};$G("preReplaceBtn").onclick=function(txt,dir,mcase){var findtxt=$G("findtxt1").value,obj;if(!findtxt){return false}obj={searchStr:findtxt,dir:-1,casesensitive:getMatchCase("matchCase1")};frCommond(obj)};$G("repalceBtn").onclick=function(){var findtxt=$G("findtxt1").value.replace(/^\s|\s$/g,""),obj,replacetxt=$G("replacetxt").value.replace(/^\s|\s$/g,"");if(!findtxt){return false}if(findtxt==replacetxt||(!getMatchCase("matchCase1")&&findtxt.toLowerCase()==replacetxt.toLowerCase())){return false}obj={searchStr:findtxt,dir:1,casesensitive:getMatchCase("matchCase1"),replaceStr:replacetxt};frCommond(obj)};$G("repalceAllBtn").onclick=function(){var findtxt=$G("findtxt1").value.replace(/^\s|\s$/g,""),obj,replacetxt=$G("replacetxt").value.replace(/^\s|\s$/g,"");if(!findtxt){return false}if(findtxt==replacetxt||(!getMatchCase("matchCase1")&&findtxt.toLowerCase()==replacetxt.toLowerCase())){return false}obj={searchStr:findtxt,casesensitive:getMatchCase("matchCase1"),replaceStr:replacetxt,all:true};var num=frCommond(obj);if(num){$G("replace-msg").innerHTML=lang.countMsg.replace("{#count}",num)}};var frCommond=function(obj){return editor.execCommand("searchreplace",obj)};switchTab("searchtab");
\ No newline at end of file
... ...
<!doctypehtml><meta content="text/html; charset=utf-8"http-equiv=Content-Type><title></title><script src=../internal.js></script><style>*{color:#838383}body,html{font-size:12px;width:100%;height:100%;overflow:hidden;margin:0;padding:0}h2{font-size:16px;margin:20px auto}.content{padding:5px 15px 0 15px;height:100%}dd,dt{margin-left:0;padding-left:0}dt a{display:block;height:30px;line-height:30px;width:55px;background:#efefef;border:1px solid #ccc;padding:0 10px;text-decoration:none}dt a:hover{background:#e0e0e0;border-color:#999}dt a:active{background:#ccc;border-color:#999;color:#666}dd{line-height:20px;margin-top:10px}span{padding-right:4px}input{width:210px;height:21px;background:#fff;border:1px solid #d7d7d7;padding:0;margin:0}</style><div class=content><h2><var id=lang_showMsg></var></h2><dl><dt><a href=../../third-party/snapscreen/UEditorSnapscreen.exe id=downlink target=_blank><var id=lang_download></var></a><dd><var id=lang_step1></var><dd><var id=lang_step2></var></dl></div>
\ No newline at end of file
... ...