现有直接使用的html代码如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="290" height="24">
      <param name="movie" value="http://www.postcha.com/template/css/mp3.swf?soundFile=/xing/upload/xing/高.mp3&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x357DCE&rightbghover=0x4499EE&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0x8EC2F4&autostart=no&loop=no" />
      <param name="quality" value="high" />
      <param value="transparent" name="wmode" />
      <embed src="http://www.postcha.com/template/css/mp3.swf?soundFile=/xing/upload/xing/高.mp3&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x357DCE&rightbghover=0x4499EE&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0x8EC2F4&autostart=no&loop=no" width="290" height="24" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
  </object>
这样的代码直接放在网页就可以使用,但是容易暴露具体MP3文件的地址。所以想通过JS来转换一下代码,尽可能不直接爆文件地址。
所以需要将上面的代码转换成JS,并且需要加一个参数spf。然后在网页中用二句script引用。如最终的网页代码是:<script language="javascript" type="text/javascript" src="http://www.postcha.com/xing/upload/mp3.js"></script>
<script language="JavaScript" type="text/javascript">spf("高");</script>求帮助。

解决方案 »

  1.   

    基本没啥用,使用Live HttpHeaders插件一下就可以得到
      

  2.   

    document.write("<object.....")
    里面加你的处理代码即可
      

  3.   

    我自己搞的代码可是在播放器中获取不到文件地址。
    function spf(url) {
    document.writeln("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"290\" height=\"24\">");
    document.writeln("<param name=\"movie\" value=\"http://www.postcha.com/template/css/mp3.swf?soundFile=http://www.postcha.com/xing/upload/xing/'+url+'.mp3&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x357DCE&rightbghover=0x4499EE&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0x8EC2F4&autostart=no&loop=no\" />");
    document.writeln("<param name=\"quality\" value=\"high\" />");
    document.writeln("<param value=\"transparent\" name=\"wmode\" />");
    document.writeln("<embedsrc=\"http://www.postcha.com/template/css/mp3.swf?soundFile=http://www.postcha.com/xing/upload/xing/'+url+'.mp3&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x357DCE&rightbghover=0x4499EE&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0x8EC2F4&autostart=no&loop=no\" width=\"290\" height=\"24\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed>");
    document.writeln("</object>");
    }
      

  4.   

    document.writeln("<embedsrc=\"http://www.postcha.com/template/css/mp3.swf?soundFile=http://www.postcha.com/xing/upload/xing/'+url+'
      

  5.   

    查看一下源代码就什么都出来了... ...
    想要隐藏MP3的位置,用OBJECT / Flash 是不行lz的需求没有太多意义,而且会把事情搞复杂