';//1
element += '';//2
element += '';
element += item['reply_comment_quote'] ? '' : '';
element += '';
if(item['co_comment_list'].length){
element += `';
}
// element += ''; //1
return element;
}
function initOpenAppNew(shortLink) {
// 在微信就用微信的开放标签,不在的话就走标准流程
if (!inApp()) {
if (isAlipayClient()) {
return
} else if (isWeixin()) {
initOpenAppBtnWxNew(shortLink)
} else {
initOpenAppBtnNew(shortLink)
}
}
}
function dateFilters (timespan) {
timespan = timespan*1000
var dateTime = new Date(timespan) // 将传进来的字符串或者毫秒转为标准时间
var year = dateTime.getFullYear()
var month = dateTime.getMonth() + 1
var day = dateTime.getDate()
var hour = dateTime.getHours()
var minute = dateTime.getMinutes()
// var second = dateTime.getSeconds()
var millisecond = dateTime.getTime() // 将当前编辑的时间转换为毫秒
var now = new Date() // 获取本机当前的时间
var nowNew = now.getTime() // 将本机的时间转换为毫秒
var milliseconds = 0
var timeSpanStr
milliseconds = nowNew - millisecond
if (milliseconds <= 1000 * 60 * 1) { // 小于一分钟展示为刚刚
timeSpanStr = '刚刚'
} else if (1000 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60) { // 大于一分钟小于一小时展示为分钟
timeSpanStr = Math.round((milliseconds / (1000 * 60))) + '分钟前'
} else if (1000 * 60 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24) { // 大于一小时小于一天展示为小时
timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60)) + '小时前'
} else if (1000 * 60 * 60 * 24 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24 * 15) { // 大于一天小于十五天展示位天
timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60 * 24)) + '天前'
} else if (milliseconds > 1000 * 60 * 60 * 24 * 15 && year === now.getFullYear()) {
timeSpanStr = month + '-' + day + ' ' + hour + ':' + minute
} else {
timeSpanStr = year + '-' + month + '-' + day + ' ' + hour + ':' + minute
}
return timeSpanStr
}
function initOpenAppBtnNew(shortLink) {
//加入图片
var banner = "
打开App,这里有最优质的学习内容
";
$('.dropload-down').prepend(banner);
$('#openAppNew').on('click', function (e) {
e.preventDefault(e);
if (isWeixinQQWeibo()) {
alert('点击右上角,选择"其他浏览器"打开网页');
return;
}
setTimeout(function () {
var ua = navigator.userAgent.toLowerCase();
if (!!ua.match(/iphone|mac|ipod|ipad|ios/i)) {
window.location = 'https://apps.apple.com/cn/app/id580462823';
} else {
if(new URLSearchParams(location.search).get('app_nocache') == 'zy') {
window.location = 'https://app.gaokaozhitongche.com/zyd';
} else {
window.location = 'https://app.gaokaozhitongche.com/d';
}
}
}, 1000);
if (shortLink) {
location.href = shortLink
}
});
}
/**
* app外打开,显示下载app按钮(微信
* 需引入 static/css/public/openapp.css
*/
function initOpenAppBtnWxNew(shortLink) {
wx.ready(function () {
// 判断是否app打开
var navi = navigator.userAgent;
var str = navi.indexOf('GKZTC');
if (str < 0) {
var banner = '
打开App,这里有最优质的学习内容
';
$('.dropload-down').prepend(banner);
//加入图片
$('#openAppNew').on('click', function (e) {
if (navigator.userAgent.toLowerCase().indexOf('miniprogram') != -1) {
$('.download-tip').show()
return false
}
if (isWeixin()) {
// 微信环境 打开app
return
}
e.preventDefault(e);
if (isWeixinQQWeibo()) {
alert('点击右上角,选择"其他浏览器"打开网页');
return;
}
setTimeout(function () {
var ua = navigator.userAgent.toLowerCase();
if (!!ua.match(/iphone|mac|ipod|ipad|ios/i)) {
window.location = 'https://apps.apple.com/cn/app/id580462823';
} else {
if(new URLSearchParams(location.search).get('app_nocache') == 'zy') {
window.location = 'https://app.gaokaozhitongche.com/zyd';
} else {
window.location = 'https://app.gaokaozhitongche.com/d';
}
}
}, 3000);
location.href = shortLink
});
$('#openAppNew').bind('launch', function (e) {
console.log('success');
});
$('#openAppNew').bind('error', function (e) {
console.log('fail', e.detail);
alert('点击右上角,选择"其他浏览器"打开网页');
// 如果跳转失败,去跳下载页
// var ua = navigator.userAgent.toLowerCase();
// if (!!ua.match(/iphone|mac|ipod|ipad|ios/i)) {
// window.location = 'https://apps.apple.com/cn/app/id580462823';
// } else {
// window.location = 'https://app.gaokaozhitongche.com/d';
// }
})
}
})
// 微信配置失败就还是走原来的分享
wx.error(function () {
initOpenAppBtnNew(shortLink)
})
}
// 跳到评论,给app用
var gotoComment = function () {
// location.href = '#comment'
document.getElementById('comment').scrollIntoView(true)
}
var OCNews = new Object();
OCNews.jsCall = function (string) {
var str = "{'news_id':'" + string.news_id + "','user_id':'" + string.user_id + "','user_name':'" + string.user_name + "','comment_id':'" + string.comment_id + "','belong_comment_id':'" + string.belong_comment_id + "','show_keyboard':'" + string.show_keyboard + "'}";
window.AndroidWebView && window.AndroidWebView.showInfoFromJs(str);
}
OCNews.jsPaper = function (string) {
var str = JSON.stringify(string)
window.AndroidWebView && window.AndroidWebView.showUploadTestJs(str);
}
OCNews.jsShowImage = function (obj) {
var navi = navigator.userAgent;
var str = navi.indexOf('GKZTC');
if (str > -1) {
window.AndroidWebView && window.AndroidWebView.showImage(obj.src, obj.srcs);
return "";
}
return obj.src;
}
OCNews.jsShowProfile = function (string) {
window.AndroidWebView && window.AndroidWebView.showProfile(string);
}
/* 应用于iOS的WKwebview */
function chkIosNewVersion() {
var navi = navigator.userAgent;
if(navi.toLowerCase().indexOf('gkztczy')>-1 && navi.toLowerCase().indexOf('ios') > -1){ // 兼容志愿版app
return true
}
var matchArr = navi.match(/iOS/(d+?.d+?.d+?)_/);
if (matchArr !== null) {
var arr = matchArr[1].split(".");
if (arr[0] > 2) {
return true;
}
else if (arr[1] > 6) {
return true;
}
else if (arr[2] > 1) {
return true;
}
return false;
} else {
return false;
}
}
function openAppTop(){
if(!headTop) {
}
var headTop = true;
}
function wkJsCall(string) {
console.log(string)
if (navi.indexOf("Android") > -1) {
OCNews.jsCall(string);
} else if (navi.indexOf('HarmonyOS') > -1) {
window.HMModel.sendMessage('showInfoFromJs',{
news_id: string.news_id,
user_id: string.user_id,
user_name: string.user_name,
comment_id: string.comment_id,
belong_comment_id: string.belong_comment_id,
show_keyboard: string.show_keyboard
})
} else if (chkIosNewVersion()) {
window.webkit.messageHandlers.AppModel.postMessage({
methodName: "showInfoFromJs",
methodParam: {
news_id: string.news_id,
user_id: string.user_id,
user_name: string.user_name,
comment_id: string.comment_id,
belong_comment_id: string.belong_comment_id,
show_keyboard: string.show_keyboard
}
});
} else {
OCNews.jsCall(string);
}
// if (chkIosNewVersion()) {
// window.webkit.messageHandlers.AppModel.postMessage({
// methodName: "showInfoFromJs",
// methodParam: {
// news_id: string.news_id,
// user_id: string.user_id,
// user_name: string.user_name,
// comment_id: string.comment_id,
// belong_comment_id: string.belong_comment_id,
// show_keyboard: string.show_keyboard
// }
// });
// } else {
// OCNews.jsCall(string);
// }
}
var checkVersion = function (version, callback, type) {
var navi = navigator.userAgent
var str = navi.indexOf('GKZTC')
if (str > -1) {
//是APP里面打开的网页
appVersion(navi, version, callback, type)
}
}
var appVersion = function (userAgent, version, callback, type) {
var v = version
var reg1 = /iOS/(d+?.d+?.d+?)_/
var a = userAgent.match(reg1)
if (a !== null) {
var ao = a[1]
var arr = getVersionArr(ao)
var brr = getVersionArr(v)
compareVersion(arr, brr, callback, type)
return
}
var reg2 = /Android/(d+?.d+?.d+?)_/
var b = userAgent.match(reg2)
if (b !== null) {
var bo = b[1]
var arr = getVersionArr(bo)
var brr = getVersionArr(v)
compareVersion(arr, brr, callback, type)
return
}
}
var compareVersion = function (currentversionArr, versionArr, callback, type) {
var a = currentversionArr
var b = versionArr
var c = compareArrStr(a, b)
if (type == 1) {
var judge = c == -1
} else {
var judge = c != -1
}
if (judge) {
//进来这里执行说明当前版本比需要的版本低
callback && callback()
}
}
var getVersionArr = function (version) {
var a = version.split(".")
return a
}
var compareArrStr = function (arr, brr) {
var a = arr
var b = brr
for (i = 0; i < 3; i++) {
if (a[i] - b[i] > 0) {
return 1
}
;
if (a[i] - b[i] < 0) {
return -1
}
;
}
return 0;
}
function wkJsUploadPaper(string) {
// checkVersion('3.3.0', function () {
// alert('请下载最新版本的APP')
// }, 1)
var a = [];
var b = {"money":0};
var o = string
var data = {
news_id: o.news_id,
user_id: o.user_id,
user_name: o.user_name,
comment_id: o.comment_id,
paper_stat: o.paper_stat,
subject: a,
paper_info: b,
}
if (navi.indexOf("Android") > -1) {
OCNews.jsPaper(data);
} else if (navi.indexOf('HarmonyOS') > -1) {
window.HMModel.sendMessage('showUploadTestJs',data)
} else if (chkIosNewVersion()) {
window.webkit.messageHandlers.AppModel.postMessage({methodName: "showUploadTestJs", methodParam: data});
} else {
OCNews.jsPaper(data);
}
// if (chkIosNewVersion()) {
// window.webkit.messageHandlers.AppModel.postMessage({methodName: "showUploadTestJs", methodParam: data});
// } else {
// OCNews.jsPaper(data);
// }
}
function wkJsCall(string,noAlert) {
if(!isInApp()){
if(!noAlert){
alert('点击右上角,选择"其他浏览器"打开网页!')
}
return;
}
if (navi.indexOf("Android") > -1) {
OCNews.jsCall(string);
} else if (navi.indexOf('HarmonyOS') > -1) {
window.HMModel.sendMessage('showInfoFromJs',data)
} else if (chkIosNewVersion()) {
window.webkit.messageHandlers.AppModel.postMessage({methodName: "showInfoFromJs", methodParam: {
news_id: string.news_id,
user_id: string.user_id,
user_name: string.user_name,
comment_id: string.comment_id,
belong_comment_id: string.belong_comment_id,
show_keyboard: string.show_keyboard
}});
} else {
OCNews.jsCall(string);
}
// if (chkIosNewVersion()) {
// window.webkit.messageHandlers.AppModel.postMessage({
// methodName: "showInfoFromJs",
// methodParam: {
// news_id: string.news_id,
// user_id: string.user_id,
// user_name: string.user_name,
// comment_id: string.comment_id,
// belong_comment_id: string.belong_comment_id,
// show_keyboard: string.show_keyboard
// }
// });
// } else {
// OCNews.jsCall(string);
// }
}
function wkJsShowImage(obj) {
if (navi.indexOf("Android") > -1) {
return OCNews.jsShowImage(obj);
} else if (navi.indexOf('HarmonyOS') > -1) {
window.HMModel.sendMessage('showImage',{src: obj.src, srcs: obj.srcs})
} else if (chkIosNewVersion()) {
window.webkit.messageHandlers.AppModel.postMessage({
methodName: "showImage",
methodParam: {src: obj.src, srcs: obj.srcs}
});
} else {
return OCNews.jsShowImage(obj);
}
// if (chkIosNewVersion()) {
// window.webkit.messageHandlers.AppModel.postMessage({
// methodName: "showImage",
// methodParam: {src: obj.src, srcs: obj.srcs}
// });
// return "";
// } else {
// return OCNews.jsShowImage(obj);
// }
}
function wkJsShowProfile(string) {
if (navi.indexOf("Android") > -1) {
OCNews.jsShowProfile(string);
} else if (navi.indexOf('HarmonyOS') > -1) {
window.HMModel.sendMessage('showProfile',string)
} else if (chkIosNewVersion()) {
window.webkit.messageHandlers.AppModel.postMessage({methodName: "showProfile", methodParam: string});
} else {
OCNews.jsShowProfile(string);
}
// if (chkIosNewVersion()) {
// window.webkit.messageHandlers.AppModel.postMessage({methodName: "showProfile", methodParam: string});
// } else {
// OCNews.jsShowProfile(string);
// }
}
// 点击评论回复得回复人事件
function toPersonalCenter(uid,event,isadmin) {
var tagName = event.target.tagName.toLowerCase()
var text = event.target.innerHTML
if(isadmin == 1&&tagName == 'a'&&text.indexOf('@')>-1){
wkJsShowProfile(uid)
}
}
function isWeixinQQWeibo() {
var ua = window.navigator.userAgent.toLowerCase();
if ((ua.match(/sQQ/i) == " qq" && ua.match(/iPhone/i) == "iphone") || (ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/WeiBo/i) == "weibo")) {
return true;
} else {
return false;
}
}
function isWeixin(){
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger' ) {
return true;
} else {
return false;
}
}
function judgeSrcs(srcs, src) {
var a = srcs
var isInApp = function () {
var navi = navigator.userAgent
var n = navi.toLowerCase()
var str = n.indexOf('gkztc')
return str > -1
};
var inapp = isInApp()
var limit = globalData.has_limit;
var judge = limit == 1
// checkVersion('3.4.0', function () {
var aa = globalData.user_id;
if (judge && aa == 0 && inapp) {
a = [src]
}
// }, 2)
return a
}
function replaceStr(item) {
var Regexp =/@.+?(s|$)/g
var str = parseContent(item);
if(str.indexOf('@') >= -1){
str = str.replace(Regexp,function(a){
return `
${a}`
})
}
if(str.indexOf('
