//字符串,是否允许空格(默认为删除前后空格)
function isEmptyNull(chkstring, chkspace) {
if (chkstring == null || chkstring == "") return true;
if (chkspace == null) {
if (chkstring.trim() == "") return true;
}
return false;
}String.prototype.trim = function() {
try{
return this.replace(/(^\s+)|\s+$/g,"");
}catch(e){
return this;
}
}function GetFileExt(file){
var fileArray = file.split(".");
if(fileArray.length <= 0)return "";
return fileArray[fileArray.length - 1].toLowerCase();
}function CheckFileExt(file, exts){
var extArray = exts.split(",");
var ckExt = GetFileExt(file);
for(var i = 0; i < extArray.length; i ++){
if(ckExt == extArray[i].toLowerCase())return true;
}
return false;
}function viewImage(obj1, val, form){
try{
for(var i = 0; i < obj1.parentNode.childNodes.length; i ++){
var lastNode = obj1.parentNode.childNodes[i];
if(!lastNode.id)continue;
if(lastNode.id == "__ViewImagePanel"
|| lastNode.id == "__ErrorMessagePanel"
|| lastNode.id == "__RightMessagePanel"
)
{
obj1.parentNode.removeChild(lastNode);
}
if(lastNode.id.indexOf("__UploadFileObject") != -1){
lastNode.style.display = val?"none":"";
}
}
if(val){
if((!isEmptyNull(obj1.value)) && CheckFileExt(obj1.value, "gif,jpg,jpeg,bmp,png")){
var div = document.createElement("DIV");
div.id = "__ViewImagePanel";
div.style.width = "200px";
obj1.parentNode.appendChild(div);
div.innerHTML = "<a href=\"" + obj1.value + "\" target=\"_blank\" title=\"点击查看\"><img src=\"" + obj1.value + "\" width=\"200\" height=\"50\" /></a>";
}
if((!isEmptyNull(obj1.value)) && CheckFileExt(obj1.value, "swf")){
var div = document.createElement("DIV");
div.id = "__ViewImagePanel";
div.style.width = "200px";
obj1.parentNode.appendChild(div);
var html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"200\" height=\"50\">";
html += "<param name=\"movie\" value=\"" + obj1.value + "\">";
html += "<param name=\"quality\" value=\"high\">";
html += "<param name=\"wmode\" value=\"transparent\">";
html += "<param name=\"scale\" value=\"exactfit\">";
html += "<embed src=\"" + obj1.value + "\" width=\"200\" height=\"50\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"transparent\"></embed>";
html += "</object>";
html += "<div style=\"width:200px;padding:5px 0;\"><a href=\"" + obj1.value + "\" target=\"_blank\">查看</a></div>";
div.innerHTML = html;
}
}else{
obj1.parentNode.innerHTML = obj1.parentNode.innerHTML;
if(!isEmptyNull(form))AddInFunc(form);//重新设置
}
}catch(e){}
}
/////////////////////////////////////////                              <tr>
                                <td bgcolor="#f6f6f6">图片5:</td>
                                <td bgcolor="#FFFFFF"><input name="pic5" type="file" id="pic5" onchange="viewImage(this, true);" />
                                    <input type="button" onclick="viewImage(this, false);" value=" 重置 " /></td>
                              </tr>