// JavaScript Document //页面样式 var cs = { f: '2', l: '1', b: '2', d: '1' }; var fRead = { //截取字符串 sname参数名 smark分隔符 getQueryString: function (sname, str, smark) { if (str.length > 0) { var c_start = str.indexOf(sname + "="); if (c_start != -1) { c_start = c_start + sname.length + 1; var c_end = str.indexOf(smark, c_start); if (c_end == -1) c_end = str.length; return unescape(str.substring(c_start, c_end)); } } return ""; }, //consolelog consolelog: function () { var slog = ''; for (var i = 0; i < arguments.length; i++) { slog += arguments[i] + '---→'; } console.log(slog); }, //json串转换为json对象 jsonparse: function (jstr) { if (typeof jstr == 'string') { return JSON.parse(jstr); } else { fRead.consolelog('jsonparse', 'not string'); return jstr; } }, //json对象转换为json串 jsonstringify: function (jobj) { if (typeof jobj == 'object') { return JSON.stringify(jobj); } else { fRead.consolelog('jsonparse', 'not object'); return jobj; } }, //read 主题字号定义 settheme: function (otheme) { var nScrollTop = $(window).scrollTop(); var nTextH = $('.read_body').height(); if (otheme) { oJson = otheme; } $('html,body').attr('class', oJson.bookBg.aAookBg[oJson.bookBg.selectVal]); if (oJson.bookNight) { $('html,body').addClass('read_theme_5'); } else { $('html,body').removeClass('read_theme_5'); } $('.m_f_input_range').val(oJson.fontSize); $('.m_f_font_rage span').attr('class', 'm_f_font_left_' + oJson.fontSize); $('.read_body').attr('class', 'read_body read_body_fontsize_' + oJson.fontSize) nTextH = $('.read_body').height() / nTextH; $(window).scrollTop(nTextH * nScrollTop); $('.m_f_set_bg_li').eq(oJson.bookBg.selectVal).addClass('m_f_set_bg_elect').siblings('.m_f_set_bg_li').removeClass('m_f_set_bg_elect'); $.fn.cookie('contentJson', fRead.jsonstringify(oJson), {expires: 30, path: '/'}); } }; //获取当前年月日 function getyearday() { var sdate = new Date(); var year = sdate.getYear(); var month = sdate.getMonth() + 1; var day = sdate.getDate(); if (month < 10) { month = '0' + month; } if (day < 10) { day = '0' + day; } return '' + (1900 + year) + month + day; } $(function () { var ocs = $.fn.cookie('cs'); if (ocs) { if (ocs.l == 1) { $('.ocs span').addClass('read_reverse_sequence').text('倒序'); } else { $('.ocs span').removeClass('read_reverse_sequence').text('正序'); } } //签到 //var user_id = $.fn.cookie('user_id'); //var sign = $.fn.cookie(user_id + getyearday()); //if (user_id && sign != 1) { // $.ajax({ // type: 'post', // url: '/api/user/sign', // timeout: 10000, // cache: false, // data: {}, // success: function (data) { // if (data.err == 0) { // consoleMain('签到成功 送' + data.kandian + '书币'); // } // }, // error: function () { // // } // }); //} //目录正序倒序 $('.read_catalog_list').on('click', '.read_catalog_tit span', function () { var oCatalogJson = $.fn.cookie('cs'); var $li = $('.read_catalog_ul li'); var $ul = $(''); if (oCatalogJson) { oCatalogJson = fRead.jsonparse(oCatalogJson); } else { oCatalogJson = cs; } if (oCatalogJson.l == 1) { oCatalogJson.l = 2; $('.read_catalog_tit span').addClass('read_reverse_sequence').text('倒序'); } else { oCatalogJson.l = 1; $('.read_catalog_tit span').removeClass('read_reverse_sequence').text('正序'); } for (var i = $li.length - 1; i >= 0; i--) { $ul.append($li.eq(i)); } $('.read_catalog_ul').html(''); $('.read_catalog_ul').html($ul.html()); $.fn.cookie('cs', fRead.jsonstringify(oCatalogJson), {expires: 30, path: '/'}); }); //显示目录 $('.m_f_catalog').click(function () { // $('.read_catalog_box').addClass('read_catalog_show'); }); //弹出菜单 $('.menu_evocation_box strong,.op_menu').click(function () { $('.menu_box').show(); }); //关闭菜单 $('.menu_box i').click(function () { $('.m_f_set_box').removeClass('menu_set_show'); $('.menu_hide').hide(); }); //设置 $('.m_f_set').click(function () { $('.m_f_set_box').toggleClass('menu_set_show'); }); //字体大小 $('.m_f_set_font_main .m_f_set_bg_li').click(function () { var $this = $(this); var oCatalogJson = $.fn.cookie('cs'); var nIndex = $this.index(); if (oCatalogJson) { oCatalogJson = fRead.jsonparse(oCatalogJson); } else { oCatalogJson = cs; } oCatalogJson.f = nIndex; $('.read_body').attr('class', 'read_body read_body_fontsize_' + nIndex); $this.addClass('m_f_set_bg_elect').siblings('.m_f_set_bg_li').removeClass('m_f_set_bg_elect'); $.fn.cookie('cs', fRead.jsonstringify(oCatalogJson), {expires: 30, path: '/'}); }); //页面主题背景 $('.m_f_set_bg_main .m_f_set_bg_li').click(function () { var $this = $(this); var oCatalogJson = $.fn.cookie('cs'); var nIndex = $this.index(); if (oCatalogJson) { oCatalogJson = fRead.jsonparse(oCatalogJson); } else { oCatalogJson = cs; } oCatalogJson.b = nIndex; oCatalogJson.d = 1; $('html,body').attr('class', 'read_theme_' + nIndex); $this.addClass('m_f_set_bg_elect').siblings('.m_f_set_bg_li').removeClass('m_f_set_bg_elect'); $.fn.cookie('cs', fRead.jsonstringify(oCatalogJson), {expires: 30, path: '/'}); }); //白天夜间 $('.m_f_night_day').click(function () { var oCatalogJson = $.fn.cookie('cs'); if (oCatalogJson) { oCatalogJson = fRead.jsonparse(oCatalogJson); } else { oCatalogJson = cs; } if (oCatalogJson.d == 1) { $('html,body').addClass('read_theme_5'); oCatalogJson.d = 2; } else { $('html,body').removeClass('read_theme_5'); oCatalogJson.d = 1; } $.fn.cookie('cs', fRead.jsonstringify(oCatalogJson), {expires: 30, path: '/'}); }); //关闭目录 $('.read_catalog_box i').click(function () { $('.read_catalog_box').removeClass('read_catalog_show'); }); //收藏本书 $('.read_other_but_r').click(function () { $('#fiexd_ewm_box').show(); }); //收藏本书 $(document).on('click', '.gzewm', function (e) { var stiao = $.fn.cookie('tiao'); if (stiao != 2) { $('#fiexd_ewm_box').show(); e.stopPropagation(); $.fn.cookie('tiao', 2, {expires: 1, path: '/'}); return false; } }); //关闭弹窗 $('.f_main_cloes,.f_main_over,.f_main_cloes_2').click(function () { $('.fiexd_ewm_box').hide(); }); //编辑最近阅读 $(document).on('click', '.r_img_list_edit a', function (e) { e.stopPropagation(); return false; }); });