// 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;
});
});