注册 登录
编程论坛 JavaScript论坛

怎么样实现从地址栏获取参数作为视频地址自动播放?

q10000 发布于 2015-02-25 22:20, 756 次点击
程序代码:
<script type="text/javascript" src="images/swfobject.js"></script>
<div class="video" id="CuPlayer"></div>
<script type="text/javascript">
var so = new SWFObject("CuPlayerMiniV4.swf","CuPlayerV4","600","410","9","#000000");
so.addParam("allowfullscreen","true");
so.addParam("allowscriptaccess","always");
so.addParam("wmode","opaque");
so.addParam("quality","high");
so.addParam("salign","lt");
so.addVariable("CuPlayerSetFile","CuPlayerSetFile.xml");
so.addVariable("CuPlayerWidth","600");
so.addVariable("CuPlayerHeight","410");
so.addVariable("CuPlayerAutoPlay","yes");
so.addVariable("CuPlayerImage","images/start.jpg");
so.addVariable("CuPlayerLogo","images/logo.png");
so.addVariable("CuPlayerPosition","bottom-right");
so.addVariable("CuPlayerFile","http://www.); //★★此处为视频播放地址URL
so.write("CuPlayer");
</script>
我的网页播放代码如上,但我想将所有的视频播放地址由一个播放页即可任意播放了,减少网站体积!
具体意思是:将视频播放地址由JS自动从地址栏获取参数,即地址栏地址如http://www.,打开这个页面,就想实现这播放器代码会直接获取后面参数作为视频地址播放!以后只要更改地址栏参数?后面的红色部分网址如http://www.即会自动换成pppp.fly视频进行播放。
请问有人可以解决这个问题吗?
另外如果找不到这个视频即提示视频已下架,谢谢
2 回复
#2
冰镇柠檬汁儿2015-03-11 21:58
首先,地址应该是http://www.url=http://www. 这样的格式,注意标红的部分
其次,使用window.location.href等属性得到地址后,去除掉“url=”和前面的部分,得到的地址就是你想要的
具体写法很随意,我随便写两种
1、
var url = window.location.href;
url = url.substr(url.indexOf('?url='), 5);
2、
var url = window.location.search.substring(4);

var so = new SWFObject("CuPlayerMiniV4.swf","CuPlayerV4","600","410","9","#000000");
 so.addParam("allowfullscreen","true");
 so.addParam("allowscriptaccess","always");
 so.addParam("wmode","opaque");
 so.addParam("quality","high");
 so.addParam("salign","lt");
 so.addVariable("CuPlayerSetFile","CuPlayerSetFile.xml");
 so.addVariable("CuPlayerWidth","600");
 so.addVariable("CuPlayerHeight","410");
 so.addVariable("CuPlayerAutoPlay","yes");
 so.addVariable("CuPlayerImage","images/start.jpg");
 so.addVariable("CuPlayerLogo","images/logo.png");
 so.addVariable("CuPlayerPosition","bottom-right");
 so.addVariable("CuPlayerFile", url); //★★此处为视频播放地址URL
so.write("CuPlayer");
1