<script type="text/javascript">
var temp;
temp = document.getElementById("src").value;
var so = new SWFObject("CuPlayerMiniV10_Black_S.swf","CuPlayer","720","430","9","#000000");
so.addVariable("CuPlayerFile",temp);//绝对地址 
so.write("CuPlayer"); 
</script>temp的值应为“video/1.mp4”
怎么将temp的值,付到so.addVariable("CuPlayerFile",temp);//

解决方案 »

  1.   

    so.addVariable("CuPlayerFile",'" + temp + "');
      

  2.   

    试了试,'" + temp + "' 这个方法不行,还有其他的办法吗?
      

  3.   


    temp = document.getElementById("src").value;
    你确定这个拿到值了?
      

  4.   

    拿到了 因为alert(temp)有值
      

  5.   


    语法上没问题。
    你看看是不是你导入的
    <script src="js/swfobject.js" type="text/javascript"> </script>这个JS有问题
      

  6.   

    这个也没问题,浏览者一页后 查看源文件那一行是:so.addVariable("CuPlayerFile",'"+temp+"');服务器根本就没有解析这个
      

  7.   

    我想得到的是:so.addVariable("CuPlayerFile","1.flv");
      

  8.   

    so.addVariable("CuPlayerFile",("/" + temp));这样试试
    路径前面加个/
      

  9.   

    查看源文件又成这个了:so.addVariable("CuPlayerFile",("/"+temp));还是不行
      

  10.   

    我试了试 so.addVariable("CuPlayerFile","\""+temp+"\""); 还是不行
      

  11.   

    <script type="text/javascript">
    var so = new SWFObject("CuPlayerMiniV10_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","<%=mtv.Url %>");//绝对地址
    so.addVariable("CuPlayerImage","Images/flashChangfa2.jpg");
    so.addVariable("CuPlayerShowImage","true");
    so.addVariable("CuPlayerWidth","476");
    so.addVariable("CuPlayerHeight","300");
    so.addVariable("CuPlayerAutoPlay","true");
    so.addVariable("CuPlayerAutoRepeat","true");
    so.addVariable("CuPlayerShowControl","true");
    so.addVariable("CuPlayerAutoHideControl","false");
    so.write("CuPlayer");
    </script>
    我的是这个样子的