0
回答
jquery问题,求高手解决,有偿
终于搞明白,存储TCO原来是这样算的>>>   

站点播放页面剧集列表功能改写

现有的站点播放页面 如: http://www.haju123.com/daluju/3600/e6324ce171c459c7.html

可以看到右边效果

这是第六集如图:

15集效果如图

点展开后效果如图

以上效果是站点内的2js实现 这2js文件是以前早期奇异视频网站用的js文件

链接在页面内是个隐藏div 通过js中计算 得出当前集 并显示出上面图的效果

改写要求:

1、 jquery 写代码完成上述列表显示效果 可以借鉴原来js里面中核心的计算部分。效果如图12

注:图1 ,2 的数据在本页中含有 ,是个隐藏的div 原页面js通过计算显示出来

2、 展开功能改写,点击展开后动态重读页面中的一个js文件 如这个页面中是

这个文件内容是:

-------------------------------------------------------------------------------------------------------------------

var VideoListJson=[['bdhd',['01$21547388$tudou','02$21600412$tudou','03$21629555$tudou','04$21669883$tudou','05$21609312$tudou','06$21801772$tudou','07$21719440$tudou','08$21770593$tudou','09$21666377$tudou','10$21693972$tudou','11$21693852$tudou','12$21619149$tudou','13$21770551$tudou','14$21650758$tudou','15$21699029$tudou','16$21770533$tudou','17$21770443$tudou','18$21770404$tudou','19$21754480$tudou','20$21645535$tudou',]]],urlinfo='http://'+document.domain+'/player/index-<from>-<pos>.html';

-----------------------------------------------------------------------------------------------------

点后重读这个js 当然?号后是用随机函数,这个文件的路径在js中可以借用页面中的变量

=====================================================================

var info ={

url : "http://www.haju123.com/daluju/3600/96c27335e514e88d.html",//页面url

title : "飞虎神鹰前传之英雄第15",//页面标题

pid : "3600",//父对象id

ptype : "9",//父对象类型

navigation : '',//页面导航

videoId : "d5fff9cc2e39cbe7b705c660929a3129",//视频id

albumId : "3600",//专辑id

tvId : "15",//剧集id

data : {"category":"大陆剧","":"","":"","":"","":"","playerType":"1"}//视频信息

}

这里的js是这样算的

http://www.haju123.com/data/js/ info.ptype ) / (info. Pid) _md5(info.ptype.info. tvId).js?23006

重读这个文件后 重新列表(是展开后),  那么网址和连接文字是怎么得来的

连接顺序是 VideoListJson数组顺序 连接文字是数组中01 02 03 04 如图:

连接的网址部分 准备改版修改这个js文件 

1、加上个播放id数组 var vodidlist = [111,222,333,444,555,666];

2、修改数组中的urlinfo='http://'+document.domain+'/player/index-<from>-<pos>.html';

urlinfo='http://'+document.domain+'/daluju/3600/<pos>.html';

那么链接的地址就是可以这样http://www.haju123.com/daluju/3600/ + md5(111) 加上数组vodidlist中的md5后的id 

//////注释:原页面中public.js 是奇艺网站以前用的 大概是个类库
tvfinal.js 是实现列表显示和展开在这里 计算部分也在这里
可在原页面下来修改

最后效果 是不用以前js jq

原页面中public.js 是奇艺网站以前用的 大概是个类库
tvfinal.js 是实现列表显示和展开在这里 计算部分也在这里

举报
你好里
发帖于5年前 0回/675阅
顶部