tijian_tieying/web/Web/UEditor/dialogs/image/image.html
2025-02-20 12:14:39 +08:00

204 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=gbk"/>
<script type="text/javascript" src="../internal.js"></script>
<link rel="stylesheet" href="image.css" type="text/css" />
</head>
<body>
<div class="wrapper">
<div id="imageTab">
<div id="tabHeads" class="tabhead">
<span tabSrc="remote" class="focus"><var id="lang_tab_remote"></var></span>
<span tabSrc="local"><var id="lang_tab_local"></var></span>
<span tabSrc="imgManager"><var id="lang_tab_imgManager"></var></span>
<span tabSrc="imgSearch"><var id="lang_tab_imgSearch"></var></span>
</div>
<div id="tabBodys" class="tabbody">
<div id="remote" class="panel">
<table cellpadding="0" cellspacing="0">
<tr>
<td class="label"><label for="url"><var id="lang_input_url"></var></label></td>
<td><input id="url" type="text"/></td>
</tr>
<tr>
<td class="label"><label for="width"><var id="lang_input_width"></var></label></td>
<td><input type="text" id="width"/> px</td>
</tr>
<tr>
<td class="label"><label for="height"><var id="lang_input_height"></var></label></td>
<td><input type="text" id="height"/> px</td>
</tr>
<tr>
<td class="label"><label for="border"><var id="lang_input_border"></var></label></td>
<td><input type="text" id="border"/> px</td>
</tr>
<tr>
<td class="label"><label for="vhSpace"><var id="lang_input_vhspace"></var></label></td>
<td><input type="text" id="vhSpace"/> px</td>
</tr>
<tr>
<td class="label"><label for="title"><var id="lang_input_title"></var></label></td>
<td><input type="text" id="title"/></td>
</tr>
<tr>
<td class="label"><var id="lang_input_remoteAlign"></var></td>
<td id="remoteFloat"></td>
</tr>
</table>
<div id="preview"></div>
<div class="lock"><input id="lock" type="checkbox" checked="checked"></div>
</div>
<div id="local" class="panel">
<div id="flashContainer"></div>
<div><div id="upload" style="display: none" ></div><div id="duiqi"></div><div id="localFloat"></div></div>
<div class="saveDir">
<var id="lang_savePath" ></var><EFBFBD><EFBFBD><select id="savePath">
<option value="1">upload</option>
<option value="2">upload1</option>
</select>
</div>
</div>
<div id="imgManager" class="panel">
<div id="imageList"><var id="lang_imgLoading"></var></div>
</div>
<div id="imgSearch" class="panel">
<table style="margin-top: 5px;">
<tr>
<td width="200"><input id="imgSearchTxt" type="text" /></td>
<td width="65">
<select id="imgType">
<!--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD>ʻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
<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>
</td>
<td width="80"><input id="imgSearchBtn" type="button" /></td>
<td width="80"><input id="imgSearchReset" type="button" /></td>
</tr>
</table>
<div id="searchList"></div>
</div>
<iframe id="maskIframe" src="about:blank" scrolling="no" frameborder="no"></iframe>
</div>
</div>
</div>
<script type="text/javascript" src="../tangram.js"></script>
<script type="text/javascript" src="image.js"></script>
<script type="text/javascript">
//ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>
var imageUrls = [], //<2F><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ͼƬ<CDBC><C6AC>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
selectedImageCount = 0; //<2F><>ǰ<EFBFBD><C7B0>ѡ<EFBFBD><D1A1><EFBFBD>ĵ<EFBFBD>δ<EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
editor.setOpt({
imageFieldName:"upfile",
compressSide:0,
maxImageSideLength:900
});
utils.domReady(function(){
var flashOptions = {
container:"flashContainer", //flash<73><68><EFBFBD><EFBFBD>id
url:editor.options.imageUrl, // <20>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>url<72><6C>ַ
ext:'{"param1":"value1", "param2":"value2"}', //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1BDBB><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
fileType:'{"description":"'+lang.fileType+'", "extension":"*.gif;*.jpeg;*.png;*.jpg"}', //<2F>ϴ<EFBFBD><CFB4>ļ<EFBFBD><C4BC><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
flashUrl:'imageUploader.swf', //<2F>ϴ<EFBFBD><CFB4>õ<EFBFBD>flash<73><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
width:608, //flash<73>Ŀ<EFBFBD><C4BF><EFBFBD>
height:272, //flash<73>ĸ߶<C4B8>
gridWidth:121, // ÿһ<C3BF><D2BB>Ԥ<EFBFBD><D4A4>ͼƬ<CDBC><C6AC>ռ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>
gridHeight:120, // ÿһ<C3BF><D2BB>Ԥ<EFBFBD><D4A4>ͼƬ<CDBC><C6AC>ռ<EFBFBD>ĸ߶<C4B8>
picWidth:100, // <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ͼƬ<CDBC>Ŀ<EFBFBD><C4BF><EFBFBD>
picHeight:100, // <20><><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ͼƬ<CDBC>ĸ߶<C4B8>
uploadDataFieldName:editor.options.imageFieldName, // POST<53><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD>ݵ<EFBFBD>key
picDescFieldName:'pictitle', // POST<53><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>key
maxSize:4, // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>λM
compressSize:2, // <20>ϴ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>,<2C><>λM
maxNum:32, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ٸ<EFBFBD><D9B8>ļ<EFBFBD>
compressSide:editor.options.compressSide, //<2F>ȱ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>Ļ<EFBFBD>׼<EFBFBD><D7BC><30><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD><31><CEAA><EFBFBD>տ<EFBFBD><D5BF>ȣ<EFBFBD><32><CEAA><EFBFBD>ո߶<D5B8>
compressLength:editor.options.maxImageSideLength //<2F>ܽ<EFBFBD><DCBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵFlash<73><68><EFBFBD>Զ<EFBFBD><D4B6>ȱ<EFBFBD>ѹ<EFBFBD><D1B9>
};
//<2F>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>֧<EFBFBD>ִ<EFBFBD><D6B4>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
var callbacks = {
// ѡ<><D1A1><EFBFBD>ļ<EFBFBD><C4BC>Ļص<C4BB>
selectFileCallback: function(selectFiles){
utils.each(selectFiles,function(file){
var tmp = {};
tmp.id = file.index;
tmp.data = {};
postConfig.push(tmp);
});
selectedImageCount += selectFiles.length;
if(selectedImageCount) baidu.g("upload").style.display = "";
dialog.buttons[0].setDisabled(true); //<2F><>ʼ<EFBFBD><CABC>ʱ<EFBFBD>û<EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>ť
},
// ɾ<><C9BE><EFBFBD>ļ<EFBFBD><C4BC>Ļص<C4BB>
deleteFileCallback: function(delFiles){
for(var i = 0,len = delFiles.length;i<len;i++){
var index = delFiles[i].index;
postConfig.splice(index,1);
}
selectedImageCount -= delFiles.length;
if (!selectedImageCount) {
baidu.g("upload").style.display = "none";
dialog.buttons[0].setDisabled(false); //û<><C3BB>ѡ<EFBFBD><D1A1>ͼƬʱ<C6AC><CAB1><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>ť
}
},
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ɵĻص<C4BB>
uploadCompleteCallback: function(data){
try{
var info = eval("(" + data.info + ")");
info && imageUrls.push(info);
selectedImageCount--;
}catch(e){}
},
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ϴ<EFBFBD>ʧ<EFBFBD>ܵĻص<C4BB>,
uploadErrorCallback: function (data){
if(!data.info){
alert(lang.netError);
}
//console && console.log(data);
},
// ȫ<><C8AB><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>Ļص<C4BB>
allCompleteCallback: function(){
dialog.buttons[0].setDisabled(false); //<2F>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>Ϻ<EFBFBD><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť
},
// <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>Ļص<C4BB>
//exceedFileCallback: 'exceedFileCallback',
// <20><>ʼ<EFBFBD>ϴ<EFBFBD>ij<EFBFBD><C4B3><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD>Ļص<C4BB>
startUploadCallback: function(){
var config = postConfig.shift();
//Ҳ<><D2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//if(config.id==2){ //<2F><><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC>Ķ<EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
// config.data={"myParam":"value"}
// }
flashObj.addCustomizedParams(config.id,config.data);
}
};
imageUploader.init(flashOptions,callbacks);
$G("upload").onclick = function () {
/**
* <20>ӿ<EFBFBD>imageUploader.setPostParams()<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύʱ<E1BDBB><CAB1><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>
* <20><><EFBFBD><EFBFBD>Ϊjson<6F><6E><EFBFBD><EFBFBD>{"key1":"value1","key2":"value2"}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>key<65><79>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>̨post<73><EFBFBD><E1BDBB>name<6D><65>value<75><65>Ϊֵ<CEAA><D6B5>
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>keyֵΪaction<6F><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>ַ
*/
var postParams = {
"dir":baidu.g("savePath").value
};
imageUploader.setPostParams(postParams);
flashObj.upload();
this.style.display = "none";
$G("savePath").parentNode.style.display = "none";
};
});
</script>
</body>
</html>