![]() |
#2
foktime2010-09-13 11:15
![]() function pass2var(str) { //传递变量值函数。 可以考虑把curFile = document.getElementById('playlistname').value; var objHTML = ("<object id='MediaPlayer' codeBase='http://activex.,1,52,701 type=application/x-oleobject' width='" + vWidth + "' height='" + vHeight + "' classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 standby='Loading Microsoft? Windows Media? Player components...'>"); objHTML += ("<param name='URL' value='" + curFile + "'"); objHTML += ("<param name='AutoStart' value='1'>"); objHTML += ("<param name='rate' value='1'>"); objHTML += ("<param name='balance' value='0'>"); objHTML += ("<param name='currentPosition' value='0'>"); objHTML += ("<param name='defaultFrame' value=''>"); objHTML += ("<param name='playCount' value='1'>"); objHTML += ("<param name='currentMarker' value='0'>"); objHTML += ("<param name='invokeURLs' value='-1'>"); objHTML += ("<param name='baseURL' value=''>"); objHTML += ("<param name='volume' value='50'>"); objHTML += ("<param name='mute' value='0'>"); objHTML += ("<param name='uiMode' value='none'>"); objHTML += ("<param name='stretchToFit' value='1'>"); objHTML += ("<param name='windowlessVideo' value='0'>"); objHTML += ("<param name='enabled' value='-1'>"); objHTML += ("<param name='enableContextMenu' value='0'>"); objHTML += ("<param name='fullScreen' value='0'>"); objHTML += ("<param name='SAMIStyle' value=''>"); objHTML += ("<param name='SAMILang' value=''>"); objHTML += ("<param name='SAMIFilename' value=''>"); objHTML += ("<param name='captioningID' value=''>"); objHTML += ("<param name='enableErrorDialogs' value='0'>"); objHTML += ("<param name='_cx' value='8467'>"); objHTML += ("<param name='_cy' value='8467'>"); objHTML += ("<param name='AutoSize' value='1'>"); objHTML += ("</object>"); $("playerList").innerHTML = objHTML; } objHTML += ("<param name='AutoStart' value='1'>"); 这一大块不变的内容拿到外面来赋给一个变量,下面两个方法里用的的时候直接连接上这个字符串就行了objHTML += ("<param name='rate' value='1'>"); objHTML += ("<param name='balance' value='0'>"); objHTML += ("<param name='currentPosition' value='0'>"); objHTML += ("<param name='defaultFrame' value=''>"); objHTML += ("<param name='playCount' value='1'>"); objHTML += ("<param name='currentMarker' value='0'>"); objHTML += ("<param name='invokeURLs' value='-1'>"); objHTML += ("<param name='baseURL' value=''>"); objHTML += ("<param name='volume' value='50'>"); objHTML += ("<param name='mute' value='0'>"); objHTML += ("<param name='uiMode' value='none'>"); objHTML += ("<param name='stretchToFit' value='1'>"); objHTML += ("<param name='windowlessVideo' value='0'>"); objHTML += ("<param name='enabled' value='-1'>"); objHTML += ("<param name='enableContextMenu' value='0'>"); objHTML += ("<param name='fullScreen' value='0'>"); objHTML += ("<param name='SAMIStyle' value=''>"); objHTML += ("<param name='SAMILang' value=''>"); objHTML += ("<param name='SAMIFilename' value=''>"); objHTML += ("<param name='captioningID' value=''>"); objHTML += ("<param name='enableErrorDialogs' value='0'>"); objHTML += ("<param name='_cx' value='8467'>"); objHTML += ("<param name='_cy' value='8467'>"); objHTML += ("<param name='AutoSize' value='1'>"); objHTML += ("</object>"); |
以下为播放器JS文件
<!--
var curFile = "media/MM-9-1.WMV";
var vWidth = 320;
var vHeight = 245;
var vTitle = "
function pass2var(str){ //传递变量值函数。
curFile = document.getElementById('playlistname').value;
alert("变量值为:"+curFile);
}
function setMediaPlayerObject(){
if(!$("playerList")) return false;
if(!$("v_info")) return false;
var objHTML = ("<object id='MediaPlayer' codeBase='http://activex.,1,52,701 type=application/x-oleobject' width='"+vWidth+"' height='"+vHeight+"' classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 standby='Loading Microsoft? Windows Media? Player components...'>");
objHTML += ("<param name='URL' value='"+curFile+"'");
objHTML += ("<param name='AutoStart' value='1'>");
objHTML += ("<param name='rate' value='1'>");
objHTML += ("<param name='balance' value='0'>");
objHTML += ("<param name='currentPosition' value='0'>");
objHTML += ("<param name='defaultFrame' value=''>");
objHTML += ("<param name='playCount' value='1'>");
objHTML += ("<param name='currentMarker' value='0'>");
objHTML += ("<param name='invokeURLs' value='-1'>");
objHTML += ("<param name='baseURL' value=''>");
objHTML += ("<param name='volume' value='50'>");
objHTML += ("<param name='mute' value='0'>");
objHTML += ("<param name='uiMode' value='none'>");
objHTML += ("<param name='stretchToFit' value='1'>");
objHTML += ("<param name='windowlessVideo' value='0'>");
objHTML += ("<param name='enabled' value='-1'>");
objHTML += ("<param name='enableContextMenu' value='0'>");
objHTML += ("<param name='fullScreen' value='0'>");
objHTML += ("<param name='SAMIStyle' value=''>");
objHTML += ("<param name='SAMILang' value=''>");
objHTML += ("<param name='SAMIFilename' value=''>");
objHTML += ("<param name='captioningID' value=''>");
objHTML += ("<param name='enableErrorDialogs' value='0'>");
objHTML += ("<param name='_cx' value='8467'>");
objHTML += ("<param name='_cy' value='8467'>");
objHTML += ("<param name='AutoSize' value='1'>");
objHTML += ("</object>");
$("playerList").innerHTML = objHTML;
$("v_info").innerHTML = vTitle;
$("MediaPlayer").controls.Stop();
$("perpic").style.display='block';
$("playerList").style.display='none';
$("Play").src="mediaplayer/lightblue/p_play.gif";
$("mediaInfo").innerHTML="<a href='javascript:void pass2var();' class='cWhite' id='playlistname' value='media/123.mpg'>冰霜龙坐骑演式</a>";
}
setOnloadEvent(setMediaPlayerObject);
//-->
如果通过点击下链接在不刷新页面的情况下播放value路径的视频.
<a href='javascript:void pass2var();' class='cWhite' id='playlistname' value='media/123.mpg'>冰霜龙坐骑演式</a>