📄 loadimage.aspx
字号:
<%@ Page responseEncoding="gb2312" %>
<%@ Register Src="config.ascx" TagName="Config" TagPrefix="WeisEditor" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>upload files</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
td,body{font-size:12px;}
.inputCss {width:35px;height:23px;margin:3px;}
.altCss {width:130px;height:23px;margin:3px;}
</style>
<base target="_self">
<script type="text/javascript">
window.focus();
window.PWindow = (function(){var win = null;win = window;while(win!=win.parent){if (!win.parent){return win;}win = win.parent;}return win;})();
window.PDocument = window.PWindow.document;
var $P = function(el){return window.PDocument.getElementById(el);};
var $ = function(el){return document.getElementById(el);}
function loadJS(F){document.write('<script type=\'text/javascript\' src=\''+F+'\'></scr'+'ipt>');};
window.isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer");
String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g,'');}
var F = $P('ifrDialog');
var W = F.CSWindow;
var E = W.Editor;
var Editor = E.Editor;
WeisConfig = E.WeisConfig;
if (Editor.Config.lang.trim()=='')
Editor.Config.WEUserLanguage();
loadJS('../lang/'+Editor.Config.lang+'.js');
function crform()
{
if (chkType() == 'LocalIMG')
{
if ($('upImg').value.trim()=='')
{
alert(WeisLang.Diglog.Image.ImageEmptyError);
$('upImg').focus();
return false;
}
if (!WeisConfig.isCanUpload)
{
alert(WeisLang.Diglog.CantLoad);
return false;
}
return true;
}
else
{
//alert(document.getElementById('netupimg').value.trim());
if ($('netupimg').value.trim()=='' || $('netupimg').value.trim()=='http://' || $('netupimg').value.trim().indexOf('http://') != 0 || !isImage($('netupimg')))
{
alert(WeisLang.Diglog.Image.ImageEmptyError);
$('netupimg').focus();
return false;
}
else
{
setValue($('netupimg').value.trim(),1);
return false;
}
}
}
function chkType()
{
var C = document.getElementsByName('IMGUrl');
for (var i=0;i<C.length;i++)
if (C[i].checked)
return C[i].id;
return '';
}
function isImage(obj)
{
var ty,pstr;
pstr = obj.value.trim();
if (pstr.indexOf("?")>0)
{
pstr = pstr.substring(0,pstr.indexOf("?")-1)
}
ty = pstr.substring(pstr.lastIndexOf(".")+1); //gif|jpg|jpeg
if (ty == 'gif' || ty == 'jpg' || ty == 'jpeg') return true;
return false;
}
function setValue(rv,ty) //0本地
{
if (rv != '')
{
var imgs
if (ty == 0)
imgs = WeisConfig.SiteURL + WeisConfig.UploadSet.UPItems.Image + '' + rv;
else
imgs = rv;
//parent.window.document.getElementById('HtmlEdit').contentWindow.focus();
Editor.Config.HtmlEdit.focus();
if (!window.isIE)
{
//var ImgTag = document.createElement('IMG');
//ImgTag.src = imgs;
//ImgTag.border = '0';
//ImgTag.align = 'align';
//Editor.Config.SelectedPoint.getRangeAt(0).surroundContents(ImgTag);
E.WeisEditor.Array.length = 0;
E.WeisEditor.Array[E.WeisEditor.Array.length] = new E.hashtable("src",imgs);
Editor.Config.pasteContent('IMG');
}
else
{
try {
var html = '<img id="_________Weis___Up__IMGID_______" border="0" src="$ReplaceIMGUrl;" />';
Editor.Config.GetRange().pasteHTML(html);
var ___theWeis_UP_IMG_____ = Editor.Config.Document.getElementById('_________Weis___Up__IMGID_______');
___theWeis_UP_IMG_____.src = imgs;
___theWeis_UP_IMG_____.removeAttribute("id");
}catch(e){}
}
}
/*
var ScreenPanel = parent.window.document.getElementById('Screenfloor');
if (ScreenPanel) parent.window.document.getElementById('Screenfloor').style.display = "none";
var dialogPanel = parent.window.document.getElementById('dialogPanel');
if (dialogPanel) parent.window.document.getElementById('dialogPanel').style.display = "none";
var allselect = parent.window.document.getElementsByTagName("select");
for (var i=0; i<allselect.length; i++)
allselect[i].style.visibility = "visible"; */
Editor.Config.HidePanel();
setTimeout(function(){Editor.Config.HtmlEdit.focus()},10);
return;
}
</script>
<script language="c#" type="c#" runat="server" >
private void Page_Load(object sender, System.EventArgs e)
{
Response.Expires = -1000;
upBtn.Attributes.Add("onclick","return crform();");
}
private void upBtn_Click(object sender, System.EventArgs e)
{
Config.UploadImagePath = hidUPath.Value.Trim();
//Config.fileStr = "gif|jpg|jpeg";
string rv = Config.UploadImg(upImg,Config.UploadImagePath,"1");
string str = "<script type=\"text/javascript\">setValue('"+rv+"',0);</scr"+"ipt>";
string key = System.Guid.NewGuid().ToString();
Page.RegisterStartupScript(key,str);
return;
}
</script>
</HEAD>
<body><WeisEditor:Config id="Config" runat="server"></WeisEditor:Config>
<form id="Form1" method="post" runat="server">
<div style="MARGIN: 10px">
<span id='localIMG'></span>:<input type="radio" id="LocalIMG" name="IMGUrl" checked="checked" onclick="$('localDiv').style.display='';$('netform').style.display='none';" />
<span id='netIMG'></span>:<input type="radio" id="NetIMG" name="IMGUrl" onclick="$('localDiv').style.display='none';$('netform').style.display='';" />
<div id="localDiv">
<input id="upImg" size="40" type="file" name="upImg" runat="server">
</div>
<div id="netform" style='display:none;'>
<input id="netupimg" size="48" type="text" name="upImg" runat="server" value="http://">
</div>
<asp:button id="upBtn" Runat="server" Text="upload" OnClick="upBtn_Click"></asp:button>
</div>
<input type="hidden" id="hidUPath" name="hidUPath" runat="server" />
<script type='text/javascript'>
window.onload = function()
{
$('localIMG').innerHTML = WeisLang.Diglog.Image.LocalImage;
$('netIMG').innerHTML = WeisLang.Diglog.Image.NetImage;
$('upBtn').value = WeisLang.Diglog.Image.ButtonUpload;
$('hidUPath').value = WeisConfig.virtualPath + WeisConfig.UploadSet.UPItems.Image;
F.height = Math.max(window.document.documentElement.scrollHeight,window.document.body.scrollHeight);
}
</script>
</form>
</body>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -