├── images ├── icon.png ├── favo_bg.ico ├── info_bg.ico ├── loading.gif ├── nav_bg.png ├── top_bg.png ├── top_ico.png ├── Numbers │ ├── 0.gif │ ├── 1.gif │ ├── 2.gif │ ├── 3.gif │ ├── 4.gif │ ├── 5.gif │ ├── 6.gif │ ├── 7.gif │ ├── 8.gif │ ├── 9.gif │ └── colon.gif ├── black_bg.png ├── close_btn.png ├── favo_link.png ├── input_bg.png ├── links_bg.ico ├── search_bg.png ├── site_logo.png ├── story_bg.jpg ├── trend_bg.png ├── admin_logo.png ├── advance_bg.png ├── author_icon.png ├── banner │ ├── next.png │ ├── prev.png │ ├── banner1.png │ ├── banner2.png │ ├── banner3.png │ └── banner4.png ├── bannertxt_bg.png ├── content_bg.png ├── input_big_bg.png ├── login_douban.png ├── order_pages.png ├── search_btn.png ├── summary_bg.png ├── float_link_bg.png ├── input_small_bg.png ├── nicEditorIcons.gif ├── text_hover_bg.png ├── text_title_bg.png └── validator_default.png ├── README.md ├── css ├── about_us.css ├── jquery.idcode.css ├── enroll.css ├── account.css ├── common.css └── index.css ├── js ├── jquery.cookie.js ├── base64.js ├── jquery.idcode.js ├── about_us.js ├── md5.js ├── jpages.js ├── admin.js ├── account.js ├── index.js └── nicEdit.js ├── about_us.html ├── admin.html ├── account.html ├── enroll.html └── index.html /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/favo_bg.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/favo_bg.ico -------------------------------------------------------------------------------- /images/info_bg.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/info_bg.ico -------------------------------------------------------------------------------- /images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/loading.gif -------------------------------------------------------------------------------- /images/nav_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/nav_bg.png -------------------------------------------------------------------------------- /images/top_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/top_bg.png -------------------------------------------------------------------------------- /images/top_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/top_ico.png -------------------------------------------------------------------------------- /images/Numbers/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/0.gif -------------------------------------------------------------------------------- /images/Numbers/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/1.gif -------------------------------------------------------------------------------- /images/Numbers/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/2.gif -------------------------------------------------------------------------------- /images/Numbers/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/3.gif -------------------------------------------------------------------------------- /images/Numbers/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/4.gif -------------------------------------------------------------------------------- /images/Numbers/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/5.gif -------------------------------------------------------------------------------- /images/Numbers/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/6.gif -------------------------------------------------------------------------------- /images/Numbers/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/7.gif -------------------------------------------------------------------------------- /images/Numbers/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/8.gif -------------------------------------------------------------------------------- /images/Numbers/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/9.gif -------------------------------------------------------------------------------- /images/black_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/black_bg.png -------------------------------------------------------------------------------- /images/close_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/close_btn.png -------------------------------------------------------------------------------- /images/favo_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/favo_link.png -------------------------------------------------------------------------------- /images/input_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/input_bg.png -------------------------------------------------------------------------------- /images/links_bg.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/links_bg.ico -------------------------------------------------------------------------------- /images/search_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/search_bg.png -------------------------------------------------------------------------------- /images/site_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/site_logo.png -------------------------------------------------------------------------------- /images/story_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/story_bg.jpg -------------------------------------------------------------------------------- /images/trend_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/trend_bg.png -------------------------------------------------------------------------------- /images/admin_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/admin_logo.png -------------------------------------------------------------------------------- /images/advance_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/advance_bg.png -------------------------------------------------------------------------------- /images/author_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/author_icon.png -------------------------------------------------------------------------------- /images/banner/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/next.png -------------------------------------------------------------------------------- /images/banner/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/prev.png -------------------------------------------------------------------------------- /images/bannertxt_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/bannertxt_bg.png -------------------------------------------------------------------------------- /images/content_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/content_bg.png -------------------------------------------------------------------------------- /images/input_big_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/input_big_bg.png -------------------------------------------------------------------------------- /images/login_douban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/login_douban.png -------------------------------------------------------------------------------- /images/order_pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/order_pages.png -------------------------------------------------------------------------------- /images/search_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/search_btn.png -------------------------------------------------------------------------------- /images/summary_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/summary_bg.png -------------------------------------------------------------------------------- /images/Numbers/colon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/Numbers/colon.gif -------------------------------------------------------------------------------- /images/banner/banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/banner1.png -------------------------------------------------------------------------------- /images/banner/banner2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/banner2.png -------------------------------------------------------------------------------- /images/banner/banner3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/banner3.png -------------------------------------------------------------------------------- /images/banner/banner4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/banner/banner4.png -------------------------------------------------------------------------------- /images/float_link_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/float_link_bg.png -------------------------------------------------------------------------------- /images/input_small_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/input_small_bg.png -------------------------------------------------------------------------------- /images/nicEditorIcons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/nicEditorIcons.gif -------------------------------------------------------------------------------- /images/text_hover_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/text_hover_bg.png -------------------------------------------------------------------------------- /images/text_title_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/text_title_bg.png -------------------------------------------------------------------------------- /images/validator_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckykun/WebFilm/HEAD/images/validator_default.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WebFilm 2 | 3 | 毕业设计,css+jq写的web电影院网站。调用豆瓣电影接口,实现电影院的通用功能。 4 | 5 | 在线预览地址: http://www.jzkjarson.com/WebFilm/index.html 6 | -------------------------------------------------------------------------------- /css/about_us.css: -------------------------------------------------------------------------------- 1 | .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap} 2 | .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word} 3 | #dituContent{width:958px;height:380px;border:#ccc solid 1px;margin-top:6px;qi} 4 | .basic_info, .detial_info, .service_info{width:960px;min-height: 180px;margin:0 auto;background:#fff;padding-bottom:30px;} 5 | .basic_info h2, .detial_info h2, .service_info h2{height:40px;background:#afabab;padding-left:20px;width:940px;font-size:16px;line-height:40px;} 6 | .basic_area p, .service_area p, .detail_area p{padding:6px 20px 0;width:920px;min-height:22px;line-height:22px;margin-top:3px;} -------------------------------------------------------------------------------- /css/jquery.idcode.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* track base Css */ 3 | 4 | #ehong-code-input{ 5 | width:42px; 6 | letter-spacing:2px; 7 | margin:0px 8px 0px 0px; 8 | } 9 | .ehong-idcode-val{ 10 | position:relative; 11 | padding:1px 4px 1px 4px; 12 | top:0px; 13 | *top:-3px; 14 | letter-spacing:4px; 15 | display:inline; 16 | cursor:pointer; 17 | font-size:16px; 18 | font-family:"Courier New", Courier, monospace; 19 | text-decoration:none; 20 | font-weight:bold; 21 | } 22 | .ehong-idcode-val0{ 23 | border:solid 1px #A4CDED; 24 | background-color:#ECFAFB; 25 | } 26 | 27 | .ehong-idcode-val1{ 28 | border:solid 1px #A4CDED; 29 | background-color:#FCEFCF; 30 | } 31 | .ehong-idcode-val2{ 32 | border:solid 1px #6C9; 33 | background-color:#D0F0DF; 34 | } 35 | .ehong-idcode-val3{ 36 | border:solid 1px #6C9; 37 | background-color:#DCDDD8; 38 | } 39 | .ehong-idcode-val4{ 40 | border:solid 1px #6C9; 41 | background-color:#F1DEFF; 42 | } 43 | .ehong-idcode-val5{ 44 | border:solid 1px #6C9; 45 | background-color:#ACE1F1; 46 | } 47 | .ehong-code-val-tip{ 48 | font-size:12px; 49 | color:#1098EC; 50 | top:0px; 51 | *top:-3px; 52 | position:relative; 53 | margin:0px 0px 0px 4px; 54 | cursor:pointer; 55 | } 56 | -------------------------------------------------------------------------------- /css/enroll.css: -------------------------------------------------------------------------------- 1 | html,body,div,ul,li,p,span,h1,h2,h3,h4,table,tr,td,th{margin:0px;padding:0px;color:#343637;} 2 | input,img,table,tr,td{border:0px;} 3 | input,textarea{outline-style:none;} 4 | li{list-style: none;} 5 | a{text-decoration:none;} 6 | a:hover{text-decoration: underline;} 7 | body{font:14px 'Microsoft YaHei';} 8 | /* @font-face{ 9 | font-family: 'FZLanTYJW_Xian'; 10 | src:url('../fonts/FZLanTYJW_Xian.TTF'); 11 | } */ 12 | 13 | #main{background:url(../images/story_bg.jpg) center 0;min-height:600px;width:100%;} 14 | #wrap{background:url(../images/black_bg.png) center 0;min-height:600px;width:100%;} 15 | .enroll_wrap{width:500px;height:440px;background:#fff;opacity:0.9;filter:alpha(opacity=90);position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:8px;} 16 | .enroll_wrap h2{width:500px;height:40px;font-size:30px;line-height:40px;margin-top:20px;color:#fff;text-shadow:-4px -4px 12px #f6323d, -4px -4px 12px #f6323d,4px -4px 12px #f6323d, 4px 4px 12px #f6323d;text-align:center;} 17 | .enroll_wrap h4{width:464px;height:20px;font-size:16px;color:#f6323d;text-align:right;margin-top:6px;padding-right:30px;} 18 | .form_content p{width:410px;height:30px;line-height:30px;margin:0 0 0 90px;margin-top:12px;} 19 | p.l_username{margin-top:20px;} 20 | .form_content p input{width:190px;height:30px;background:url(../images/input_big_bg.png) no-repeat;padding-left:6px;margin-left:8px;word-spacing:2px;} 21 | .form_content p.l_idcode input{background:url(../images/input_small_bg.png) no-repeat;width:68px;} 22 | #idcode{position:relative;top:-2px;right:-4px;} 23 | .enroll_btn{width:80px;height:30px;text-align:center;line-height:28px;background:#33cad8;color:#fff;border-radius:2px;font-size:14px;font-family:'微软雅黑';margin-left:162px;margin-top:20px;cursor:pointer;} 24 | .enroll_btn:hover{background:#0a9cb2;border-radius:2px;} 25 | .login_link{width:130px;height:20px;cursor:pointer;font-size:12px;margin-left:10px;} 26 | .login_link a{color:#0a9cb2;} 27 | span.info{display:inline-block;font-size:12px;position:relative;top:-2px;} 28 | span.success{display:inline-block;width:16px;height:16px;background:url(../images/validator_default.png) -16px 0 no-repeat;vertical-align:middle;} 29 | span.error{display:inline-block;width:16px;height:16px;background:url(../images/validator_default.png) 0 0 no-repeat;vertical-align:middle;} 30 | 31 | .showmsg{display:none;position:fixed;padding:10px 0px;border:4px solid #ffc600;background-color:#fff;font-size:16px;line-height:24px;z-index:100;top:0;left:1.5%;bottom:18%;right:0;margin:auto;height:24px;width:230px;text-align:center;color:#df4252;} 32 | .showmsg a{color:#ff4e00;text-decoration:underline;} -------------------------------------------------------------------------------- /js/jquery.cookie.js: -------------------------------------------------------------------------------- 1 | 2 | (function (factory) { 3 | if (typeof define === 'function' && define.amd) { 4 | // AMD 5 | define(['jquery'], factory); 6 | } else if (typeof exports === 'object') { 7 | // CommonJS 8 | factory(require('jquery')); 9 | } else { 10 | // Browser globals 11 | factory(jQuery); 12 | } 13 | }(function ($) { 14 | 15 | var pluses = /\+/g; 16 | 17 | function encode(s) { 18 | return config.raw ? s : encodeURIComponent(s); 19 | } 20 | 21 | function decode(s) { 22 | return config.raw ? s : decodeURIComponent(s); 23 | } 24 | 25 | function stringifyCookieValue(value) { 26 | return encode(config.json ? JSON.stringify(value) : String(value)); 27 | } 28 | 29 | function parseCookieValue(s) { 30 | if (s.indexOf('"') === 0) { 31 | // This is a quoted cookie as according to RFC2068, unescape... 32 | s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); 33 | } 34 | 35 | try { 36 | // Replace server-side written pluses with spaces. 37 | // If we can't decode the cookie, ignore it, it's unusable. 38 | // If we can't parse the cookie, ignore it, it's unusable. 39 | s = decodeURIComponent(s.replace(pluses, ' ')); 40 | return config.json ? JSON.parse(s) : s; 41 | } catch(e) {} 42 | } 43 | 44 | function read(s, converter) { 45 | var value = config.raw ? s : parseCookieValue(s); 46 | return $.isFunction(converter) ? converter(value) : value; 47 | } 48 | 49 | var config = $.cookie = function (key, value, options) { 50 | 51 | // Write 52 | 53 | if (arguments.length > 1 && !$.isFunction(value)) { 54 | options = $.extend({}, config.defaults, options); 55 | 56 | if (typeof options.expires === 'number') { 57 | var days = options.expires, t = options.expires = new Date(); 58 | t.setTime(+t + days * 864e+5); 59 | } 60 | 61 | return (document.cookie = [ 62 | encode(key), '=', stringifyCookieValue(value), 63 | options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE 64 | options.path ? '; path=' + options.path : '', 65 | options.domain ? '; domain=' + options.domain : '', 66 | options.secure ? '; secure' : '' 67 | ].join('')); 68 | } 69 | 70 | // Read 71 | 72 | var result = key ? undefined : {}; 73 | 74 | // To prevent the for loop in the first place assign an empty array 75 | // in case there are no cookies at all. Also prevents odd result when 76 | // calling $.cookie(). 77 | var cookies = document.cookie ? document.cookie.split('; ') : []; 78 | 79 | for (var i = 0, l = cookies.length; i < l; i++) { 80 | var parts = cookies[i].split('='); 81 | var name = decode(parts.shift()); 82 | var cookie = parts.join('='); 83 | 84 | if (key && key === name) { 85 | // If second argument (value) is a function it's a converter... 86 | result = read(cookie, value); 87 | break; 88 | } 89 | 90 | // Prevent storing a cookie that we couldn't decode. 91 | if (!key && (cookie = read(cookie)) !== undefined) { 92 | result[name] = cookie; 93 | } 94 | } 95 | 96 | return result; 97 | }; 98 | 99 | config.defaults = {}; 100 | 101 | $.removeCookie = function (key, options) { 102 | if ($.cookie(key) === undefined) { 103 | return false; 104 | } 105 | 106 | // Must not alter options, thus extending a fresh object... 107 | $.cookie(key, '', $.extend({}, options, { expires: -1 })); 108 | return !$.cookie(key); 109 | }; 110 | 111 | })); -------------------------------------------------------------------------------- /css/account.css: -------------------------------------------------------------------------------- 1 | .owner_area{width:960px;background:#fff;margin:0 auto;} 2 | .login_now{width:130px;height:30px;text-align:center;line-height:30px;font-size:16px;background:#0e6488;border-radius:4px;color:#fff;margin-top:150px;cursor:pointer;margin-left:310px;} 3 | .login_now:hover{font-size:18px;color:red;line-height:28px;} 4 | .owner_title{width:950px;height:20px;text-align:right;padding:10px 0;background:rgb(226,192,68);color:#fff;padding-right:10px;} 5 | .owner_title span{padding:0 4px;margin-right:4px;color:#fff;} 6 | .owner_title .login_out{margin-left:6px;color:#0e6488;cursor:pointer;} 7 | .owner_title .login_out:hover{text-decoration:underline;} 8 | .left_link{width:180px;background:rgb(226,192,68);float:left;} 9 | .left_link li{width:138px;height:40px;line-height:40px;padding-left:42px;cursor:pointer;font-size:14px;} 10 | .left_link li.active, .left_link li:hover{background-color:rgb(229,198,87);color:#fff;} 11 | li.favo_li{background:url(../images/favo_bg.ico) 10px center no-repeat;} 12 | li.info_li{background:url(../images/info_bg.ico) 10px center no-repeat;} 13 | li.trend_li{background:url(../images/trend_bg.png) 10px center no-repeat;} 14 | li.links_li{background:url(../images/links_bg.ico) 10px center no-repeat;} 15 | .right_content{width:780px;float:left;background:#fff;} 16 | 17 | /* 喜欢看的电影区域 */ 18 | .area_1, .area_2, .area_3, .area_4{width:752px;min-height:100px;padding-left:14px;float:left;padding-right:14px;} 19 | .one_movie{width:250px;height:170px;float:left;margin-bottom:20px;} 20 | .one_movie .movie_pic{width:100px;height:140px;float:left;margin-top:14px;overflow:hidden;margin-right:10px;} 21 | .one_movie .movie_pic a{display:inline-block;width:98px;height:138px;border:1px solid #343637;} 22 | .one_movie .movie_detail{width:140px;height:170px;float:left;} 23 | .movie_detail h2{font-weight:normal;color:#2aa2db;margin-top:16px;} 24 | #m_contry{font-size:14px;color:#343637;} 25 | .movie_detail p{height:20px;line-height:20px;margin-top:6px;font-weight:bold;} 26 | .movie_detail p span{font-weight:normal;padding-left:4px;} 27 | #db_point{color:red;} 28 | 29 | /* 个人资料区域 */ 30 | .area_2, .area_3{display:none;position:relative;} 31 | .area_2 p{height:30px;line-height:30px;margin-top:20px;} 32 | .area_2 p input{border:1px solid #666;height:20px;line-height:20px;width:150px;padding-left:4px;} 33 | .area_2 .ziliao_area input{display:none;} 34 | .area_2 p textarea{resize: none;width:150px;height:40px;border:1px solid #666;position:relative;left:-4px;vertical-align:top;bottom:-4px;padding-left:4px;display:none;} 35 | .ziliao_area, .pwd_area{width:356px;min-height:100px;float:left;margin-top:30px;padding-left:10px;margin-bottom:20px;} 36 | .pwd_area{display:none;margin-left:20px;} 37 | p.line_area{width:752px;height:1px;background:#e7e8e9;margin-top:40px;} 38 | p.change_pwd, p.save_pwd, p.change_info, p.save_info, p.cancel_info, p.cancel_pwd{width:64px;height:22px;line-height:22px;text-align:center;border-radius:20px;background:#e7e8e9;border:1px solid #666;cursor:pointer;position:absolute;} 39 | p.change_pwd, p.save_pwd{right:540px;top:8px;} 40 | p.change_info, p.save_info{left:90px;top:8px;} 41 | p.cancel_info{left:132px;bottom:14px;display:none} 42 | p.cancel_pwd{right:190px;bottom:75px;} 43 | p.change_pwd:hover, p.save_pwd:hover, p.change_info:hover, p.save_info:hover, p.cancel_info:hover, p.cancel_pwd:hover{background:#faae2a;color:#fff;border-color:#e18f01;} 44 | .news_pwd input{position:relative;left:-2px;} 45 | 46 | /* 友情链接 */ 47 | .area_4{display:none;padding-top:60px;} 48 | .area_4 p{width:600px;height:50px;float:left;line-height:50px;font-size:15px;font-weight:bold;margin-left:80px;} 49 | .area_4 p a{padding:16px 10px;margin:5px 10px;font-weight:normal;color:#343637;} 50 | .area_4 p a:hover{background:#d0cccc;color:#ff8f00;border-radius:5px;text-decoration:none;} 51 | 52 | .u_desc span.info{position:relative;left:-5px;} 53 | span.info{display:inline-block;font-size:12px;position:relative;top:-2px;} 54 | span.success{display:inline-block;width:16px;height:16px;background:url(../images/validator_default.png) -16px 0 no-repeat;vertical-align:middle;} 55 | span.error{display:inline-block;width:16px;height:16px;background:url(../images/validator_default.png) 0 0 no-repeat;vertical-align:middle;} 56 | .clearfix{clear:both;} 57 | div.showmsg{width:200px;bottom:0;} 58 | -------------------------------------------------------------------------------- /js/base64.js: -------------------------------------------------------------------------------- 1 | function Base64() { 2 | 3 | // private property 4 | _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 5 | 6 | // public method for encoding 7 | this.encode = function (input) { 8 | var output = ""; 9 | var chr1, chr2, chr3, enc1, enc2, enc3, enc4; 10 | var i = 0; 11 | input = _utf8_encode(input); 12 | while (i < input.length) { 13 | chr1 = input.charCodeAt(i++); 14 | chr2 = input.charCodeAt(i++); 15 | chr3 = input.charCodeAt(i++); 16 | enc1 = chr1 >> 2; 17 | enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); 18 | enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); 19 | enc4 = chr3 & 63; 20 | if (isNaN(chr2)) { 21 | enc3 = enc4 = 64; 22 | } else if (isNaN(chr3)) { 23 | enc4 = 64; 24 | } 25 | output = output + 26 | _keyStr.charAt(enc1) + _keyStr.charAt(enc2) + 27 | _keyStr.charAt(enc3) + _keyStr.charAt(enc4); 28 | } 29 | return output; 30 | } 31 | 32 | // public method for decoding 33 | this.decode = function (input) { 34 | var output = ""; 35 | var chr1, chr2, chr3; 36 | var enc1, enc2, enc3, enc4; 37 | var i = 0; 38 | input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); 39 | while (i < input.length) { 40 | enc1 = _keyStr.indexOf(input.charAt(i++)); 41 | enc2 = _keyStr.indexOf(input.charAt(i++)); 42 | enc3 = _keyStr.indexOf(input.charAt(i++)); 43 | enc4 = _keyStr.indexOf(input.charAt(i++)); 44 | chr1 = (enc1 << 2) | (enc2 >> 4); 45 | chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); 46 | chr3 = ((enc3 & 3) << 6) | enc4; 47 | output = output + String.fromCharCode(chr1); 48 | if (enc3 != 64) { 49 | output = output + String.fromCharCode(chr2); 50 | } 51 | if (enc4 != 64) { 52 | output = output + String.fromCharCode(chr3); 53 | } 54 | } 55 | output = _utf8_decode(output); 56 | return output; 57 | } 58 | 59 | // private method for UTF-8 encoding 60 | _utf8_encode = function (string) { 61 | string = string.replace(/\r\n/g,"\n"); 62 | var utftext = ""; 63 | for (var n = 0; n < string.length; n++) { 64 | var c = string.charCodeAt(n); 65 | if (c < 128) { 66 | utftext += String.fromCharCode(c); 67 | } else if((c > 127) && (c < 2048)) { 68 | utftext += String.fromCharCode((c >> 6) | 192); 69 | utftext += String.fromCharCode((c & 63) | 128); 70 | } else { 71 | utftext += String.fromCharCode((c >> 12) | 224); 72 | utftext += String.fromCharCode(((c >> 6) & 63) | 128); 73 | utftext += String.fromCharCode((c & 63) | 128); 74 | } 75 | 76 | } 77 | return utftext; 78 | } 79 | 80 | // private method for UTF-8 decoding 81 | _utf8_decode = function (utftext) { 82 | var string = ""; 83 | var i = 0; 84 | var c = c1 = c2 = 0; 85 | while ( i < utftext.length ) { 86 | c = utftext.charCodeAt(i); 87 | if (c < 128) { 88 | string += String.fromCharCode(c); 89 | i++; 90 | } else if((c > 191) && (c < 224)) { 91 | c2 = utftext.charCodeAt(i+1); 92 | string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); 93 | i += 2; 94 | } else { 95 | c2 = utftext.charCodeAt(i+1); 96 | c3 = utftext.charCodeAt(i+2); 97 | string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); 98 | i += 3; 99 | } 100 | } 101 | return string; 102 | } 103 | } -------------------------------------------------------------------------------- /js/jquery.idcode.js: -------------------------------------------------------------------------------- 1 | /** 2 | * idcode 1.0 - validate user. 3 | * Version 1.0 4 | * @requires jQuery v1.2 5 | * author ehong[idehong@gmail.com] 6 | **/ 7 | 8 | /** 9 | * @example: $.idcode.setCode(); 10 | * @desc: Make a validate code append to the element that id is idcode. 11 | * 12 | * @example $.idcode.validateCode(); 13 | * @desc return true if user input value equal idcode. 14 | **/ 15 | 16 | (function($){ 17 | var settings = { 18 | e : 'idcode', 19 | codeType : { name : 'follow', len: 4}, 20 | codeTip : '换一张', 21 | inputID : 'Txtidcode'//输入验证码的input的id值 22 | }; 23 | 24 | var _set = { 25 | storeLable : 'codeval', 26 | store : '#ehong-code-input', 27 | codeval : '#ehong-code' 28 | } 29 | $.idcode = { 30 | getCode:function(option){ 31 | _commSetting(option); 32 | return _storeData(_set.storeLable, null); 33 | }, 34 | setCode:function(option){ 35 | _commSetting(option); 36 | _setCodeStyle("#"+settings.e, settings.codeType.name, settings.codeType.len); 37 | 38 | }, 39 | validateCode:function(option){ 40 | _commSetting(option); 41 | var inputV; 42 | if(settings.inputID){ 43 | inputV=$('#' + settings.inputID).val(); 44 | }else{ 45 | inputV=$(_set.store).val(); 46 | } 47 | 48 | if(inputV == _storeData(_set.storeLable, null)){ 49 | return true; 50 | }else{ 51 | _setCodeStyle("#"+settings.e, settings.codeType.name, settings.codeType.len); 52 | return false; 53 | } 54 | } 55 | }; 56 | 57 | function _commSetting(option){ 58 | $.extend(settings, option); 59 | } 60 | 61 | function _storeData(dataLabel, data){ 62 | var store = $(_set.codeval).get(0); 63 | if(data){ 64 | $.data(store, dataLabel, data); 65 | }else{ 66 | return $.data(store, dataLabel); 67 | } 68 | } 69 | 70 | function _setCodeStyle(eid, codeType, codeLength){ 71 | var codeObj = _createCode(settings.codeType.name, settings.codeType.len); 72 | var randNum = Math.floor(Math.random()*6); 73 | var htmlCode='' 74 | if(!settings.inputID){ 75 | htmlCode=''; 76 | } 77 | htmlCode+='
' + _setStyle(codeObj) + '
' + ''+ settings.codeTip +''; 80 | $(eid).html(htmlCode); 81 | _storeData(_set.storeLable, codeObj); 82 | } 83 | 84 | function _setStyle(codeObj){ 85 | var fnCodeObj = new Array(); 86 | var col = new Array('#BF0C43', '#E69A2A','#707F02','#18975F','#BC3087','#73C841','#780320','#90719B','#1F72D8','#D6A03C','#6B486E','#243F5F','#16BDB5'); 87 | var charIndex; 88 | for(var i=0;i' + codeObj.charAt(i) + ''); 91 | } 92 | return fnCodeObj.join(''); 93 | } 94 | function _createCode(codeType, codeLength){ 95 | var codeObj; 96 | if(codeType=='follow'){ 97 | codeObj = _createCodeFollow(codeLength); 98 | }else if(codeType=='calc'){ 99 | codeObj = _createCodeCalc(codeLength); 100 | }else{ 101 | codeObj=""; 102 | } 103 | return codeObj; 104 | } 105 | 106 | function _createCodeCalc(codeLength){ 107 | var code1, code2, codeResult; 108 | var selectChar = new Array('0','1','2','3','4','5','6','7','8','9'); 109 | var charIndex; 110 | for(var i=0;i" + json.title + "
"+json.content+"
"); 118 | return iw; 119 | } 120 | //创建一个Icon 121 | function createIcon(json){ 122 | var icon = new BMap.Icon("http://app.baidu.com/map/images/us_mk_icon.png", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)}) 123 | return icon; 124 | } 125 | initMap();//创建和初始化地图 126 | } 127 | 128 | 129 | about.app = {}; 130 | about.app.changeNav=function(){//切换到航事件 131 | $(".nav_index").click(function(){ 132 | window.location.href="index.html?lable=index"; 133 | }); 134 | $(".nav_news").click(function(){ 135 | window.location.href="index.html?lable=news"; 136 | }); 137 | $(".nav_movies").click(function(){ 138 | window.location.href="index.html?lable=movies"; 139 | }); 140 | } -------------------------------------------------------------------------------- /about_us.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jarson影院-影院介绍 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 21 | 22 | 23 |
24 |
25 |
26 | 27 |
28 |
29 |

Contact us:

30 |

18513032662

31 |

1031356013

32 |
33 |
34 | 58 |
59 | 60 | 61 |
62 |
63 |
64 |

基本信息

65 |
66 |

地址:  四川省成都市西南航空港开发区学府路一段24号

67 |

电话:  18513032662,18200390386

68 |

乘车:  学府路一段站: 160,306,846;  信息工程学院站: 121,304,804,806,816,846;  常乐小区: 160,306,804,806,816,846

69 |

地图:  如下

70 |
71 |
72 |
73 |
74 |

详细介绍

75 |
76 |

耀莱成龙国际影城是耀莱集团独家拥有的成龙品牌,覆盖了北京、广州、江苏、沈阳、郑州、西安、烟台、云南、河南等各大主要城市。2013年正式登陆成都,给您带来前所未有的观影体验和五星级服务享受。 耀莱成龙国际影城成都双流店拥有顶级的影城放映设备,采用了美国的科视2K数字放映机,座位全部采用最新的豪华航空座椅,并采用无遮挡设计,为残疾人提供了无阻碍通道。恒温的中央空调系统,进口的放映和音响系统,超大无缝荧幕给观众提供最舒适的国际一流观影环境。影城位于成都市双流县西航岗街道机场路与锦华路交叉口东南角北华联商场五层,拥有8个观影影厅(包括一个情侣厅,6个3D厅),共1250个座位。影院拥有专业管理团队、终极式服务,将用全新的经营理念、现代化全方位的管理模式,终极式服务,让顾客享受最舒适尊贵的接待与服务。

77 |

耀莱成龙国际影城是耀莱集团独家拥有的成龙品牌,覆盖了北京、广州、江苏、沈阳、郑州、西安、烟台、云南、河南等各大主要城市。2013年正式登陆成都,给您带来前所未有的观影体验和五星级服务享受。 耀莱成龙国际影城成都双流店拥有顶级的影城放映设备,采用了美国的科视2K数字放映机,座位全部采用最新的豪华航空座椅,并采用无遮挡设计,为残疾人提供了无阻碍通道。恒温的中央空调系统,进口的放映和音响系统,超大无缝荧幕给观众提供最舒适的国际一流观影环境。影城位于成都市双流县西航岗街道机场路与锦华路交叉口东南角北华联商场五层,拥有8个观影影厅(包括一个情侣厅,6个3D厅),共1250个座位。影院拥有专业管理团队、终极式服务,将用全新的经营理念、现代化全方位的管理模式,终极式服务,让顾客享受最舒适尊贵的接待与服务。

78 |
79 |
80 |
81 |

设备设施

82 |
83 |

营业时间:  9:30----23:30

84 |

影厅介绍:  影院拥有影厅8个

85 |

放映设备:  支持胶片 / 数字 / 3D放映

86 |

停车设施:  地下二层

87 |
88 |
89 | 90 | 91 | 92 | 93 | 94 | 95 | 105 |
106 | 107 |
108 | 109 |

110 |

111 |
112 | 113 | 130 | 131 | 132 | 133 | -------------------------------------------------------------------------------- /admin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jarson影院-后台管理 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 57 | 58 | 59 | 70 | 71 | 72 |
73 | 74 |
75 |
    76 |
  • 添加新闻
  • 77 |
  • 用户管理
  • 78 |
  • 添加管理员
  • 79 |
80 |
81 | 82 |

欢迎您,

83 | 去首页看看 84 |
85 |
86 |
87 |

新闻标题:

88 |

发布时间:

89 |

新闻内容:

90 | 91 |

保存新闻

92 |
93 |
94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 |
用户名称用户密码用户电话用户邮箱用户简介喜欢电影ID操作
110 |

添加用户

111 |
112 |
113 |

管理员名称:

114 |

管理员密码:

115 |

确认此密码:

116 |

添加取消

117 | 118 |
119 |
120 |
121 |
122 | 127 | 128 | 129 | 130 | 131 | 132 | -------------------------------------------------------------------------------- /account.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jarson影院-个人空间 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 | 23 |
24 |
25 |

Contact us:

26 |

18513032662

27 |

1031356013

28 |
29 |
30 | 54 |
55 | 56 | 57 |
58 |
59 |
登陆之后更精彩哟^_^
60 | 66 |
67 |
68 | 78 |
79 |
80 |

81 |
82 |

修改资料

83 |

修改密码

84 |

昵      称:

85 |

手      机:

86 |

邮      箱:

87 |

个人简介:

88 |

取消修改

89 |

90 |
91 |
92 |

旧  密  码:

93 |

新  密  码:

94 |

确认密码:

95 |

取消修改

96 |

97 |
98 |
99 |
100 |
101 |
102 |
103 |

技术博客: 104 | 作者博客园首页 105 | 作者W3C首页 106 | 作者Github主页 107 |

108 | 113 |

推荐博客: 114 | 张鑫旭前端空间 115 | Css tricks 116 | 淘宝UED团队 117 |

118 |
119 |
120 |
121 |
122 | 123 | 133 |
134 | 135 |
136 | 137 |

138 |

139 |
140 | 141 | 156 |
157 | 158 | 185 | 186 | -------------------------------------------------------------------------------- /enroll.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jarson影院-注册账号 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |

欢迎注册影院会员

21 |

———注册会员享受更多优惠活动

22 |
23 |

24 | 用户名称: 25 | 26 |

27 |

28 | 移动手机: 29 | 30 |

31 |

32 | 个人邮箱: 33 | 34 |

35 |

36 | 设置密码: 37 | 38 |

39 |

40 | 确认密码: 41 | 42 |

43 |

44 | 验证代码: 45 | 46 |

47 | 48 |
49 |
50 |
51 |
52 | 53 | 201 | -------------------------------------------------------------------------------- /js/md5.js: -------------------------------------------------------------------------------- 1 | var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ 2 | var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ 3 | var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */ 4 | 5 | /* 6 | * These are the functions you'll usually want to call 7 | * They take string arguments and return either hex or base-64 encoded strings 8 | */ 9 | function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));} 10 | function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));} 11 | function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));} 12 | function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); } 13 | function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); } 14 | function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); } 15 | 16 | /* 17 | * Perform a simple self-test to see if the VM is working 18 | */ 19 | function md5_vm_test() 20 | { 21 | return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"; 22 | } 23 | 24 | /* 25 | * Calculate the MD5 of an array of little-endian words, and a bit length 26 | */ 27 | function core_md5(x, len) 28 | { 29 | /* append padding */ 30 | x[len >> 5] |= 0x80 << ((len) % 32); 31 | x[(((len + 64) >>> 9) << 4) + 14] = len; 32 | 33 | var a = 1732584193; 34 | var b = -271733879; 35 | var c = -1732584194; 36 | var d = 271733878; 37 | 38 | for(var i = 0; i < x.length; i += 16) 39 | { 40 | var olda = a; 41 | var oldb = b; 42 | var oldc = c; 43 | var oldd = d; 44 | 45 | a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); 46 | d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); 47 | c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); 48 | b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); 49 | a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); 50 | d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); 51 | c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); 52 | b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); 53 | a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); 54 | d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); 55 | c = md5_ff(c, d, a, b, x[i+10], 17, -42063); 56 | b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); 57 | a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); 58 | d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); 59 | c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); 60 | b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329); 61 | 62 | a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); 63 | d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); 64 | c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); 65 | b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); 66 | a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); 67 | d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); 68 | c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); 69 | b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); 70 | a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); 71 | d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); 72 | c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); 73 | b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); 74 | a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); 75 | d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); 76 | c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); 77 | b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); 78 | 79 | a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); 80 | d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); 81 | c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); 82 | b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); 83 | a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); 84 | d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); 85 | c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); 86 | b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); 87 | a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); 88 | d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); 89 | c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); 90 | b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); 91 | a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); 92 | d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); 93 | c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); 94 | b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651); 95 | 96 | a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); 97 | d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); 98 | c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); 99 | b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); 100 | a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); 101 | d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); 102 | c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); 103 | b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); 104 | a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); 105 | d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); 106 | c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); 107 | b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); 108 | a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); 109 | d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); 110 | c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); 111 | b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551); 112 | 113 | a = safe_add(a, olda); 114 | b = safe_add(b, oldb); 115 | c = safe_add(c, oldc); 116 | d = safe_add(d, oldd); 117 | } 118 | return Array(a, b, c, d); 119 | 120 | } 121 | 122 | /* 123 | * These functions implement the four basic operations the algorithm uses. 124 | */ 125 | function md5_cmn(q, a, b, x, s, t) 126 | { 127 | return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); 128 | } 129 | function md5_ff(a, b, c, d, x, s, t) 130 | { 131 | return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); 132 | } 133 | function md5_gg(a, b, c, d, x, s, t) 134 | { 135 | return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); 136 | } 137 | function md5_hh(a, b, c, d, x, s, t) 138 | { 139 | return md5_cmn(b ^ c ^ d, a, b, x, s, t); 140 | } 141 | function md5_ii(a, b, c, d, x, s, t) 142 | { 143 | return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); 144 | } 145 | 146 | /* 147 | * Calculate the HMAC-MD5, of a key and some data 148 | */ 149 | function core_hmac_md5(key, data) 150 | { 151 | var bkey = str2binl(key); 152 | if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz); 153 | 154 | var ipad = Array(16), opad = Array(16); 155 | for(var i = 0; i < 16; i++) 156 | { 157 | ipad[i] = bkey[i] ^ 0x36363636; 158 | opad[i] = bkey[i] ^ 0x5C5C5C5C; 159 | } 160 | 161 | var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz); 162 | return core_md5(opad.concat(hash), 512 + 128); 163 | } 164 | 165 | /* 166 | * Add integers, wrapping at 2^32. This uses 16-bit operations internally 167 | * to work around bugs in some JS interpreters. 168 | */ 169 | function safe_add(x, y) 170 | { 171 | var lsw = (x & 0xFFFF) + (y & 0xFFFF); 172 | var msw = (x >> 16) + (y >> 16) + (lsw >> 16); 173 | return (msw << 16) | (lsw & 0xFFFF); 174 | } 175 | 176 | /* 177 | * Bitwise rotate a 32-bit number to the left. 178 | */ 179 | function bit_rol(num, cnt) 180 | { 181 | return (num << cnt) | (num >>> (32 - cnt)); 182 | } 183 | 184 | /* 185 | * Convert a string to an array of little-endian words 186 | * If chrsz is ASCII, characters >255 have their hi-byte silently ignored. 187 | */ 188 | function str2binl(str) 189 | { 190 | var bin = Array(); 191 | var mask = (1 << chrsz) - 1; 192 | for(var i = 0; i < str.length * chrsz; i += chrsz) 193 | bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32); 194 | return bin; 195 | } 196 | 197 | /* 198 | * Convert an array of little-endian words to a string 199 | */ 200 | function binl2str(bin) 201 | { 202 | var str = ""; 203 | var mask = (1 << chrsz) - 1; 204 | for(var i = 0; i < bin.length * 32; i += chrsz) 205 | str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask); 206 | return str; 207 | } 208 | 209 | /* 210 | * Convert an array of little-endian words to a hex string. 211 | */ 212 | function binl2hex(binarray) 213 | { 214 | var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; 215 | var str = ""; 216 | for(var i = 0; i < binarray.length * 4; i++) 217 | { 218 | str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + 219 | hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); 220 | } 221 | return str; 222 | } 223 | 224 | /* 225 | * Convert an array of little-endian words to a base-64 string 226 | */ 227 | function binl2b64(binarray) 228 | { 229 | var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; 230 | var str = ""; 231 | for(var i = 0; i < binarray.length * 4; i += 3) 232 | { 233 | var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16) 234 | | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 ) 235 | | ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF); 236 | for(var j = 0; j < 4; j++) 237 | { 238 | if(i * 8 + j * 6 > binarray.length * 32) str += b64pad; 239 | else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F); 240 | } 241 | } 242 | return str; 243 | } 244 | -------------------------------------------------------------------------------- /css/index.css: -------------------------------------------------------------------------------- 1 | 2 | .red{color:red;} 3 | 4 | 5 | /* border:1px solid red; */ 6 | /* 主要内容区域 */ 7 | #content{width:100%;min-height:560px;background:url(../images/content_bg.png) repeat-x;background-color:#000;} 8 | #banner_area{width:960px;height:360px;margin:0 auto;} 9 | .banner_pic{width:640px;height:360px;float:left;position:relative;} 10 | .prev_bg, .next_bg {position: absolute;top: 0px;height:360px;width: 320px;z-index: 4;} 11 | .prev_bg { left:0;} 12 | .next_bg { right:0;} 13 | .prev_link, .next_link {position: absolute;height: 150px;width: 75px;margin-top:105px;z-index: 5;display: none;} 14 | .prev_link {background: url(../images/banner/prev.png) no-repeat;left: 0px;} 15 | .next_link {background: url(../images/banner/next.png) no-repeat;right: 0px;} 16 | .banner_pic ul {position: absolute;top: 0;left: 0;z-index: 1;} 17 | .banner_pic li {position: absolute;top: 0;left:0;opacity:0;filter:alpha(opacity=0);} 18 | .banner_pic h2 {position:absolute;left:0;bottom:4px;font-size:20px;font-weight: bold;color:#ffc600;z-index:10;width:156px;height:38px;background:#000;opacity:0.7;filter:alpha(opacity=70);line-height:38px;padding-left:24px;} 19 | .banner_pic p {position:absolute;left: 180px;bottom:4px;font-size:14px;color: #ffcccc;line-height:38px; width: 460px;height:38px;z-index:10;background:#000;opacity:0.7;filter:alpha(opacity=70);} 20 | 21 | .banner_text{width:320px;height:360px;float:right;overflow:hidden;} 22 | .text_title{width:250px;height:50px;border-left:2px solid black;background:url(../images/text_title_bg.png) 0 no-repeat;font-size:24px;color:#ff8f00; font-style: italic;line-height:48px;padding-left:68px;} 23 | .text_bg{width:318px;height:310px;border-left:2px solid black;background:url(../images/bannertxt_bg.png) repeat-y;} 24 | .text_content{width:260px;height:270px;overflow:hidden;height:286px;position:relative;right:-30px;bottom:-10px;padding:0 4px;cursor:default;} 25 | .text1{position:absolute;top:0px;left:0;width:260px;min-height:100px;} 26 | .text2{position:absolute;top:390px;left:0;width:260px;min-height:100px;} 27 | .text1 h2, .text2 h2{color:#fff;padding-left:4px;font-weight:normal;text-shadow:-2px -2px 8px #008fd9, -2px -2px 8px #008fd9,2px -2px 8px #008fd9, 2px 2px 8px #008fd9;margin:10px 0;} 28 | .text1 p, .text2 p{color:#ffc600;font-size:14px;margin-top:6px;} 29 | p.last_p{margin-top:0;} 30 | h2.six_month{margin-top:20px;} 31 | 32 | #index_content, #news_content, #movies_content{width:960px;margin:0 auto;} 33 | /* 首页样式开始 */ 34 | #index_content{min-height:513px;display:block;position:relative;} 35 | .left_nav{width:318px;height:513px;float:left;background:#034b6b;} 36 | .left_nav .playing, .left_nav .coming{width:250px;height:50px;background:url(../images/text_title_bg.png) 0 no-repeat;font-size:24px;color:#ff8f00; font-style: italic;line-height:48px;padding-left:68px;cursor:pointer;} 37 | .left_nav p.active{color:red;opacity:0.8;background:url(../images/text_hover_bg.png) 0 no-repeat;} 38 | .author_info{width:310px;height:150px;margin:100px 0 0 8px;} 39 | .author_info a{color:#ff8f00;} 40 | .blog_info, .douban_info{width:280px;height:29px;line-height:29px;padding-left:34px;margin-bottom:10px;} 41 | .blog_info{background:url(../images/author_icon.png) 0 -53px no-repeat;} 42 | .weibo_info{background:url(../images/author_icon.png) 0 0 no-repeat;width:280px;height:24px;line-height:24px;padding-left:34px;margin-bottom:10px;} 43 | .douban_info{background:url(../images/author_icon.png) 0 -24px no-repeat;} 44 | 45 | .right_movie_info{width:642px;background:#fff;float:left;min-height:513px;} 46 | .playing_info{width:642px;display:block;} 47 | .playing_movie, .coming_movie{width:602px;height:170px;padding-left:40px;border-bottom:1px dashed #343637;} 48 | .playing_movie .movie_pic, .coming_movie .movie_pic{width:100px;height:140px;float:left;margin-top:14px;overflow:hidden;border:1px solid #333;display:block;} 49 | .playing_movie .movie_detail, .coming_movie .movie_detail{width:480px;height:130px;float:right;margin-top:16px;position:relative;} 50 | .playing_movie .movie_detail h2, .coming_movie .movie_detail h2{font-weight:normal;color:#2aa2db;} 51 | .playing_movie .movie_detail h2 span{color:red;} 52 | .playing_movie .movie_detail span.douban_average{font-size:12px;color:#343637;margin-left:10px;} 53 | .playing_movie .movie_detail h4, .coming_movie .movie_detail h4{font-size:14px;color:#343637;margin-top:7px;} 54 | .playing_movie .movie_detail h4 span, .coming_movie .movie_detail h4 span{margin-right:40px;font-weight:normal;padding-left:2px;} 55 | .playing_movie .play_time{margin-top:8px;width:480px;height:20px;overflow:hidden;} 56 | .playing_movie .play_time span{background:#dde0e1;margin-right:10px;padding:0 1px;} 57 | .playing_movie .movie_intro, .coming_movie .movie_intro{position:absolute;right:10px;top:0px;width:70px;height:30px;line-height:30px;background:#dde0e1;text-align:center;cursor:default;} 58 | .coming_movie .movie_advance{width:44px;height:30px;background:url(../images/advance_bg.png) no-repeat;padding-left:26px;position:absolute;right:90px;top:0;line-height:30px;cursor:pointer;} 59 | .playing_movie .movie_summa, .coming_movie .movie_summa{position:absolute;width:260px;min-height:100px;right:10px;top:54px;z-index:10;background-color:#d0cccc;line-height:20px;text-indent:26px;display:none;padding:4px 6px;cursor:default;} 60 | .playing_movie .summary_bg, .coming_movie .summary_bg{position:absolute;right:10px;top:30px;display:none;} 61 | 62 | .coming_info{width:642px;display:none;} 63 | .coming_movie .movie_detail h2 span{font-size:14px;margin-left:6px;} 64 | .coming_movie a.favo_link{width:20px;height:20px;display:block;position:absolute;top:6px;left:350px;background:url(../images/favo_link.png) 0 0 no-repeat;} 65 | .coming_movie a.favo_link:hover, .coming_movie a.favo_linked{background:url(../images/favo_link.png) 0 -20px no-repeat;width:20px;height:20px;display:block;position:absolute;top:6px;left:350px;} 66 | .coming_movie .favo_add{position:absolute;top:2px;left:374px;color:red;opacity:0;} 67 | .coming_movie .text_favorite{height:20px;line-height:20px;position:absolute;top:6px;left:200px;} 68 | .coming_movie .text_favorite span{font-size:16px;color:red;} 69 | 70 | /* 最新动态样式开始 */ 71 | #news_content{background:#fff;min-height:100px;display:none;} 72 | ul.news_lists{width:318px;min-height:70px;float:left;background:#034b6b;} 73 | .news_lists li a{color:#fff;padding-left:10px;display:inline-block;} 74 | .news_lists li span{color:#fff;display:inline-block;float:right;padding-right:10px;} 75 | .news_lists li{width:318px;height:30px;line-height:30px;border-bottom:1px dashed #343637;} 76 | .news_lists li.li_head, .news_lists li.li_head:hover{width:250px;height:50px;background:url(../images/text_title_bg.png) 0 no-repeat;font-size:24px;color:#ff8f00; font-style: italic;line-height:48px;padding-left:68px;cursor:default;border-bottom:none;margin-bottom:10px;} 77 | .news_lists li:hover, .news_lists li:hover a, .news_lists li:hover span{color:#ff8f00;background:#0e6488;cursor:pointer;text-decoration:none;} 78 | .news_lists li.linked, .news_lists li.linked a, .news_lists li.linked span{color:#ff8f00;background:#0e6488;cursor:pointer;text-decoration:none;} 79 | .news_wrap{width:602px;min-height:257px;float:left;background:#fff;padding-bottom:0px;padding:20px;} 80 | .news_wrap h2{width:602px;height:40px;line-height:40px;text-align:center;} 81 | .news_wrap h4{width:132px;height:26px;line-height:26px;margin-left:316px;margin-bottom:20px;} 82 | .news_wrap div{margin-top:10px;} 83 | /* .news_wrap div, .news_wrap p{width:560px;padding:16px 40px 0 40px;line-height:30px;text-indent:20px;} */ 84 | .news_wrap img{width:300px;height:426px;margin:0 auto;display:block;margin-top:20px;} 85 | 86 | /* 电影仓库样式开始 */ 87 | #movies_content{background:#fff;min-height:300px;padding:20px 10px 30px 10px;width:940px;display:none;} 88 | #movie_area p.img{width:960px;height:32px;margin-top:200px;text-align:center;} 89 | .category{margin-bottom:20px;width:650px;height:20px;float:left;} 90 | .category strong{color:red;float:left;} 91 | .cate_contry, .cate_story{float:left;margin-left:20px;color:#ff8f00;} 92 | .category span, .all_movie{display:inline-block;width:36px;height:20px;line-height:20px;cursor:pointer;border-radius:2px;text-align:center;} 93 | .category span.selected, .category span:hover, .all_movie:hover, .selected{background:#d0cccc;color:#ff8f00;border-radius:4px;} 94 | .search{width:211px;height:28px;float:right;margin-left:8px;} 95 | .search input[type="text"]{width:161px;height:28px;line-height:28px;padding-left: 10px;background:url(../images/search_bg.png) no-repeat;position:relative;top:-9px;} 96 | .search .search_link{width:30px;height:26px;background:url(../images/search_btn.png) 0 0;position:relative;top:-2px;left:-4px;cursor:pointer;} 97 | .search .search_link:hover{background-position:0 -26px;} 98 | .movie_area{width:960px;min-height:300px;float:left;background:#fff;margin-left:-10px;} 99 | .one_movie{width:100px;height:180px;float:left;margin:10px 0 20px 50px;} 100 | .one_movie .one_pic{width:100px;height:140px;overflow:hidden;} 101 | .one_movie a{display:inline-block;width:98px;height:138px;border:1px solid #343637;} 102 | .one_movie .one_title{width:100px;height:20px;line-height:20px;margin-top:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;} 103 | #pages_area{width:700px;height:30px;clear:both;color:#1e1e1e;text-align:center;margin:40px auto 0;} 104 | 105 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jarson影院首页 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 45 | 46 | 47 |
48 |
49 |
50 | 51 |
52 |
53 |

Contact me:

54 |

18513032662

55 |

1031356013

56 |
57 |
58 | 82 |
83 | 84 |
85 | 146 | 147 | 148 |
149 |
150 |

正在热映

151 |

即将上映

152 | 158 |
159 |
160 |
161 |
"+"

搏击迷城豆瓣评分:4.6

国家:中国大陆类型: 动作

导演:陈丽英

主演: 陈伟霆 / 赵柯 / 李菲儿 / 渡边奈绪子 / 斯琴高娃

6:458:009:4512:1015:3016:4018:1020:35

剧情简介

生长于内蒙古大草原的年轻摔跤手——娜仁(赵柯 饰),应邀前往日本表演摔跤。临行前,金月婆婆(斯琴高娃 饰)托她寻找离别十多年的孙子赤那思(陈伟霆 饰)。 162 |   摔跤会主持人波士,永远戴着小丑面具,表现狂妄自大。摔跤会中,娜仁结识了被丈夫一度离弃的真和子(渡边奈绪子 饰),以及来自香港,与父亲冲突而离家出走的月月(李菲儿 饰)。波士诱使她们答应组队应战另一支凶猛的女子自由摔跤队。娜仁找到今月婆婆的孙子,他改名成若男,从事足疗按摩。出乎意料,若男拒绝一起回大草原的请求。波士和经纪人小百合利欲熏心,在娜仁事先不知的情形下,临时将比赛改为泥浆摔跤。娜仁忍辱参赛。随后发现波士的真实身份正是温纯的若男,也即五年前被迫退出相扑界的赤那思。愤恨之余,娜仁决心以爱唤醒童年伙伴的良知,找回迷失的自我.......

163 |
164 |
165 |

末日崩塌(美国)

年份:2015

类型:动作/冒险/灾难

导演:布拉德·佩顿

主演: 道恩·强森 / 卡拉·古奇诺 / 亚历珊德拉·达达里奥 / 艾恩·格拉法德

剧情简介

收藏成功

雷·盖恩斯(道恩·强森 Dwayne Johnson 饰)正驱车前往旧金山,随着一声巨响,周围的树木与电线杆变得七扭八歪,紧急刹车查看状况的盖恩斯被眼前的景象“惊呆了”:公路被一条深不见底的裂隙截断,甚至错位,加油站被裂成两半隔着“峡谷”遥遥相对。随着这场超级地震毫无预 兆的来袭,整个城市浓烟滚滚、火光冲天,高楼大厦相继倒塌,到处都是惊慌失措的市民。更要命的是,如此强烈的地震...

166 |
167 |
168 | 169 |
170 | 171 | 172 |
173 |
    174 | 175 |
176 |
177 | 178 |
179 |
180 | 181 | 182 |
183 |
184 | 选择分类: 185 |

国家:  中国美国韩国日本泰国

186 |

剧情:  喜剧爱情惊悚战争历史家庭动作

187 |
188 |

全部

189 | 193 |
    194 |

    195 |
196 |
197 | 198 |
199 |
200 | 201 | 202 | 212 |
213 |
214 | 215 |

216 |

217 |
218 | 219 | 244 | 245 | -------------------------------------------------------------------------------- /js/jpages.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery jPages v0.7 3 | * Client side pagination with jQuery 4 | * http://luis-almeida.github.com/jPages 5 | * 6 | * Licensed under the MIT license. 7 | * Copyright 2012 Luís Almeida 8 | * https://github.com/luis-almeida 9 | */ 10 | 11 | ;(function($,window,document,undefined){var name="jPages",instance=null,defaults={containerID:"",first:false,previous:"← previous",next:"next →",last:false,links:"numeric",startPage:1,perPage:10,midRange:5,startRange:1,endRange:1,keyBrowse:false,scrollBrowse:false,pause:0,clickStop:false,delay:50,direction:"forward",animation:"",fallback:400,minHeight:true,callback:undefined};function Plugin(element,options){this.options=$.extend({},defaults,options);this._container=$("#"+this.options.containerID);if(!this._container.length)return;this.jQwindow=$(window);this.jQdocument=$(document);this._holder=$(element);this._nav={};this._first=$(this.options.first);this._previous=$(this.options.previous);this._next=$(this.options.next);this._last=$(this.options.last);this._items=this._container.children(":visible");this._itemsShowing=$([]);this._itemsHiding=$([]);this._numPages=Math.ceil(this._items.length/this.options.perPage);this._currentPageNum=this.options.startPage;this._clicked=false;this._cssAnimSupport=this.getCSSAnimationSupport();this.init();}Plugin.prototype={constructor:Plugin,getCSSAnimationSupport:function(){var animation=false,animationstring='animation',keyframeprefix='',domPrefixes='Webkit Moz O ms Khtml'.split(' '),pfx='',elm=this._container.get(0);if(elm.style.animationName)animation=true;if(animation===false){for(var i=0;i