Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【求救】这段JS代码意思是???进来考考自己吧

[复制链接]
Convenient 发表于 2011-7-21 09:26:33 | 显示全部楼层 |阅读模式
本帖最后由 Convenient 于 2011-7-21 09:27 编辑
  1. function SixRooms_OpenUrl(url)
  2. {
  3. c=GetContents('http://www.flvcd.com/parse.php?flag=&format=&sbt=%BF%AA%CA%BCGO%21&kw='+url);

  4. if(c==null)//如果地址为空
  5. {
  6. alert('Address Error!');//显示错误
  7. return null;//返回空 代表失败
  8. }
  9. p=0;

  10. var video_url=ext('clipurl = "','"');

  11. if(video_url==null)//如果为空
  12. {
  13. alert('NO FOUND');//显示错误
  14. return null;//返回空 代表失败
  15. }


  16. if(video_url.indexOf("f4v")!=-1)//如果地址中包含F4V字符
  17. {
  18. alert("Sorry ,Can't player F4V."); //显示错误
  19. return null;//返回空 代表失败
  20. }

  21. return video_url;//返回视频真实地址
  22. }

  23. function SixRooms_Search(keyword, page)
  24. {

  25. var result = new Object();
  26. result.bypage = 21;// 每页数量 需要和网页搜索结果一致

  27. keyword = GBKtoUTF8(PYtoGBK(keyword));

  28. var SID = (page-1)*result.bypage+1;
  29. var CurID = SID;

  30. var url = "http://6.cn/search.php?t=v&o=r&s=1&n=21&cid=0&k=" + keyword + "&page="+page;

  31. c=GetContents(url);
  32. p=0;

  33. p=c.indexOf(GBKtoUTF8 ('共找到'),p)+1;
  34. result.total = ext('<em class="red">','</em>');
  35. result.start = (page-1)*result.bypage+1;

  36. result.VideoInfo = new Array();

  37. while( (CurID<=result.total) && ((CurID-SID)<result.bypage) )
  38. {
  39. p=c.indexOf('<div class="plist1 plist_516 stepBao">',p)+1;
  40. video = new Object();
  41. video.URL = "SixRooms_OpenUrl('http://6.cn"+ext('href="','"')+"')";

  42. video.ThumbnailURL = ext('src="','"');

  43. video.Description = 'Time:'+ext('<em class="runningTime">','</em>');
  44. video.Title = '['+CurID+']'+ext('<dd class="memo">','</dd>');

  45. video.ViewCount = ext('<em class="hitLight">','</em>').replace(/,/g,"")-0;
  46. video.attr=7;
  47. result.VideoInfo.push(video);
  48. CurID++;
  49. }

  50. result.end = result.start-1+result.VideoInfo.length;
  51. return result;
  52. }

  53. var SixRooms = new Object();

  54. SixRooms.rev = 3;
  55. SixRooms.SearchDesc =
  56. SixRooms.Name = "SixRooms";
  57. SixRooms.Search = SixRooms_Search;

  58. SiteList.push(SixRooms);
复制代码

这段代码是老师给我的,我看不懂~·~,他还让我仿照这段JS代码写一下TUDOU、优酷和56网

P。S.其实我才刚学,连这段代码是神马意思,有什么用都看不懂。{:soso__12370494377348472757_1:}嘿嘿,大家帮个忙,写一下~~·也当考考自己,对了编码不可以变哦~~~{:soso__13302788330680628508_2:}
 楼主| Convenient 发表于 2011-7-21 10:51:58 | 显示全部楼层
跪求
回复

使用道具 举报

taolixi 发表于 2011-7-21 11:35:18 | 显示全部楼层
叫我看代码  不如叫我蛋疼
回复

使用道具 举报

挤出网 发表于 2011-7-21 13:01:08 | 显示全部楼层
回复

使用道具 举报

51xiangxun 发表于 2011-7-21 14:45:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

hejingzhen 发表于 2011-7-21 15:21:22 | 显示全部楼层
这段代码我不懂。。。。
回复

使用道具 举报

yhnhk 发表于 2011-7-24 00:31:16 | 显示全部楼层
没看明白 。百度一下试试看
回复

使用道具 举报

啊是的撒 发表于 2011-7-28 07:28:24 | 显示全部楼层
当回帖成为了一种习惯
回复

使用道具 举报

ynddw 发表于 2011-9-22 11:05:11 | 显示全部楼层
要么忍,要么残忍
回复

使用道具 举报

luche 发表于 2011-9-22 15:20:28 | 显示全部楼层
这个不好解释啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-25 03:39 , Processed in 0.047798 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表