📄 mediapicker.html
字号:
<HTML>
<title>插入多媒体文件</title>
<HEAD>
<Script Language="JavaScript">
function onButtoncancel()
{
window.returnValue ='';
window.close ();
}
function onButtonClick()
{
var Width = document.mediamanage.Width.value;
var Height = document.mediamanage.Height.value;
var url = document.mediamanage.url.value;
var _temp_return
if(Width==""){
Width = "500";
}
if(Height==""){
Height = "200";
}
_temp_return=checkType(url,Width,Height);
if (_temp_return == "flasea") {
document.mediamanage.readmetext.value="请输入需要播放的媒体文件,系统会自动识别文件类型!";
return false;
}else if (_temp_return == "flaseb"){
document.mediamanage.readmetext.value="输入的地址格式或文件类型暂不支持自动播放!"
return false;
}else { // valid color
window.returnValue = _temp_return; // set return value
window.close(); // close dialog
}
}
function checkType(url,Width,Height){
var afilename,bfilename,filetype,checkTyperesult;
afilename=url.split("/");
bfilename=afilename[afilename.length-1];
filetype=bfilename.split(".");
switch(filetype[filetype.length-1].toLowerCase()){
case "":
checkTyperesult="flasea";
break;
case "swf":
checkTyperesult=inserObject('swf',url,Width,Height);
break;
case "mov":
checkTyperesult=inserObject('qt',url,Width,Height);
break;
case "asf":
checkTyperesult=inserObject('mp',url,Width,Height);
break;
case "asx":
checkTyperesult=inserObject('mp',url,Width,Height);
break;
case "wmv":
checkTyperesult=inserObject('mp',url,Width,Height);
break;
case "wma":
checkTyperesult=inserObject('mp',url,Width,Height);
case "wmf":
checkTyperesult=inserObject('mp',url,Width,Height);
case "avi":
checkTyperesult=inserObject('video',url,Width,Height);
break;
case "mpeg":
checkTyperesult=inserObject('video',url,Width,Height);
break;
case "mpg":
checkTyperesult=inserObject('video',url,Width,Height);
break;
case "rm":
checkTyperesult=inserObject('rm',url,Width,Height);
break;
case "rmvb":
checkTyperesult=inserObject('rm',url,Width,Height);
break;
case "mp3":
checkTyperesult=inserObject('music',url,Width,Height);
break;
case "ra":
checkTyperesult=inserObject('music',url,Width,Height);
break;
case "wav":
checkTyperesult=inserObject('music',url,Width,Height);
break;
case "mid":
checkTyperesult=inserObject('music',url,Width,Height);
break;
case "midi":
checkTyperesult=inserObject('music',url,Width,Height);
break;
default:
checkTyperesult="flaseb";
break;
}
return checkTyperesult;
}
function inserObject(obj,objvalue,inserWidth,inserHeight) {
var mediafilereturn;
switch(obj){
case "swf":
mediafilereturn="<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="+inserWidth+" height="+inserHeight+"><PARAM NAME=movie VALUE="+objvalue+"><PARAM NAME=quality VALUE=high><PARAM NAME=menu VALUE=false><embed src="+objvalue+" quality=high pluginspage="+"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" +" width="+inserWidth+" height="+inserHeight+">"+objvalue+"</embed></OBJECT>";
break;
case "rm":
mediafilereturn="<OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width="+inserWidth+" height="+inserHeight+"><PARAM NAME=SRC VALUE="+objvalue+"><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true><PARAM NAME=loop VALUE=true></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=18 id=video2 width="+inserWidth+"><PARAM name=src value="+objvalue+"><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1></OBJECT>";
break;
case "music":
mediafilereturn="<EMBED src="+objvalue+" width="+inserWidth+" height="+inserHeight+" autostart=true loop=true>";
break;
case "video":
mediafilereturn="<EMBED src="+objvalue+" width="+inserWidth+" height="+inserHeight+" autostart=true loop=true>";
break;
case "mp":
mediafilereturn='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id=MediaPlayer1 codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"standby="正在加载微软媒体播放器组件......" type="application/x-oleobject" width='+inserWidth+' height='+inserHeight+' VIEWASTEXT><PARAM NAME="AutoSize" VALUE="0"><PARAM NAME="Filename" VALUE="'+objvalue+'"><PARAM NAME="ShowStatusBar" VALUE="-1"></object>';
break;
case "qt":
mediafilereturn="<embed src="+objvalue+" width="+inserWidth+" height="+inserHeight+" autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http://www.apple.com/quicktime/>";
break;
default:
mediafilereturn==null;
break;
}
return mediafilereturn;
}
</Script>
<STYLE>
td
{
font-size: 9pt;
font-family: 宋体;
color:black;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 0px none #000000;
border-left: 1px solid #000000;
}
p
{
font-size: 9pt;
font-family:宋体;
}
body
{
background-color:LightSkyBlue;
}
input {
font-family: "宋体";
font-size: 9pt;
color: #000000;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
</STYLE>
</HEAD>
<BODY leftmargin=0 topmargin=0 >
<form name="mediamanage" method="post" action="">
<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="LightSkyBlue">
<tr align="center">
<td height="25" colspan="2"> 多媒体文件地址:
<input name="url" type="text" id="url" size="30">
</td>
</tr>
<tr>
<td width="50%" height="25" align="right" style="border-right: 0px solid #000000;">宽:
<input name="Width" type="text" id="Width" value="300" size="3" maxlength="3">
</td>
<td width="50%" height="25" align="left" style="border-left: 0px solid #000000;"> 高:
<input name="Height" type="text" id="Height" value="150" size="3" maxlength="3">
</td>
</tr>
<tr>
<td height="25" colspan="2" align="center">
<input name="readmetext" readonly type="text" id="readmetext" value="系统自动判断文件类型,宽与高请勿超过500!" style="background-color: LightSkyBlue;text-align: center;text-decoration: underline;" size="50">
</td>
</tr>
<tr>
<td height="25" colspan="2" align="center" style="border-bottom: 1px solid #000000; ">
<input onclick="onButtonClick();" type="button" value="确定" style="background-color:SteelBlue;">
<input onclick="onButtoncancel();" type="button" value="取消" style="background-color:SteelBlue;"> </td>
</tr>
</table>
</form>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -