日期:2014-05-20  浏览次数:20873 次

问个javascrip问题
<script   type= "text/javascript ">
var   seArr_007   =   window.location.search.match(/(k=\d+)&?/)   ;
var   se_007   =   seArr_007   ?   seArr_007[1]   :   ' '
var   fo   =   new   FlashObject( "/ph1.swf?flag=1& "   +   se_007,   "flash_play ",   "450 ",   "377 ",   7,   "#FFFFFF ");
fo.addParam( "wmode ",   "transparent ");
fo.write( "flashWatch ");
</script>

如果   se_007为 "name "那1& "   +   se_007的结果是什么?
我怎么才能把/ph1.swf?flag=1& "   +   se_007的值取出来,然后放到我的网页上去?

根据回答问题的个数给分。

谢谢了


------解决方案--------------------
ding
------解决方案--------------------
FlashObject是不是一个js类~~给它传一些参数,在id为flashWatch的标签里面写出一个flash来啊?

如果 se_007为 "name "那1& " + se_007的结果是什么?

结果就是 "ph1.swf?flag=1&name "

这样是不正确的,se_007的值应该要 "name=123 "之类的吧?
------解决方案--------------------
是啊,就是/ph1.swf?flag=1&name

建议用
var se_007 = seArr_007 ? seArr_007[1] : ' '
alert(se_007); // 看看是什么东西


你同样可以这样用:
var fo = new FlashObject( "http://xxxxxx(服务器地址)/ph1.swf?flag=1&name=1.swf ", "flash_play ", "450 ", "377 ", 7, "#FFFFFF ");


------解决方案--------------------
你是不是要盗取别人的flash文件啊?

上面那个源代码应该是在网页上面放一个flash当作播放器,然后把参数传给这个flash,然后在flash里面根据调用要播放的flash文件~`~~涉及到充当 "flash播放器 "的那个flash里面的设计~
那样的话,光在网页上面是看不出什么端倪的!