<script type="text/javascript" src="/CuPlayer/Images/swfobject.js"></script>
 <div id="CuPlayer" >
 </div> <script type="text/javascript">
 var so = new SWFObject("/CuPlayer/CuPlayerMiniV20_Black_S.swf","CuPlayer","476","300","9","#000000");
 so.addParam("allowfullscreen","true");
 so.addParam("allowscriptaccess","always");
 so.addParam("wmode","opaque");
 so.addParam("quality","high");
 so.addParam("salign","lt");
 so.addVariable("CuPlayerFile",url);
 so.addVariable("CuPlayerImage","1.jpg");
 so.addVariable("CuPlayerShowImage","true");
 so.addVariable("CuPlayerWidth","476");
 so.addVariable("CuPlayerHeight","300");
 so.addVariable("CuPlayerAutoPlay","false");
 so.addVariable("CuPlayerAutoRepeat","true");
 so.addVariable("CuPlayerShowControl","true");
 so.addVariable("CuPlayerAutoHideControl","false");
 so.addVariable("CuPlayerAutoHideTime","6");
 so.addVariable("CuPlayerVolume","80");
 so.write("CuPlayer"); 
</script> 如何把隐藏域的值传给url?    so.addVariable("CuPlayerFile",url);
想说把脚本写在后台的就不要发了,我觉得前台也一定能够实现,但不知道该怎么写

解决方案 »

  1.   

    你说的给swf传参数么?你用的是url传值么,用ExternalInterface传值就行,ExternalInterface.addCallback(); 在flash中加入
    ExternalInterface.addCallback("goHome",js);//将js函数goHome的参数对应as
    ExternalInterface.call("GetSwfurl()");//执行js函数
    function js(getname:String){
    GetName=getname;
    }js
    <script type="text/javascript" language="JavaScript">
    var b;
    function GetSwfurl()
    {
       
      b=document.getElementById("<%=HiddenField1.ClientID%>").value;//得到隐藏域的值
       callExternalInterface();
    }
    function callExternalInterface() {
    thisMovie("LiveStream").goHome(b);//goHome函数} function thisMovie(movieName) {
             if (navigator.appName.indexOf("Microsoft") != -1) {
                 return window[movieName];
             } else {
                 return document[movieName];
             }
         }
    </script>