//ajax/json cors跨域开关 $.support.cors = true; if (typeof console == 'undefined') {window.console = {log: function () {}}} // 360广告宏替换参数 var Macro = {start: "__EVENT_TIME_START__", end: "__EVENT_TIME_END__", x: "__OFFSET_X__", y: "__OFFSET_Y__"}; //公用 (function () { var common = { getUserId: function () { return (+new Date()) + Math.random().toString(10).substring(2, 6); }, getIeVersion:function () { if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i)=="7.") { return "IE 7.0"; } else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i)=="8.") { return "IE 8.0"; } else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/9./i)=="9.") { return "IE 9.0" ; } else if(navigator.appName == "Microsoft Internet Explorer") { return "IE 6.0"; }else{ return "!IE" } }, newDate:function(str){ var day = str.split(' '); var days = day[0].split('-'); var mi = day[day.length - 1].split(':'); var date = new Date(); date.setUTCFullYear(days[0], days[1] - 1, days[2]); date.setUTCHours(mi[0] - 8, mi[1], mi[2]); return date; }, GetQueryString: function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null){ return unescape(r[2]) }else{ return null; } }, GetQueryString2: function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r){ return unescape(r[2]) }else{ return null; } } }; window.Common = common; })(); configuration(); //根据域名配置 var proConfig; function configuration() { // 默认配置 var proObject = { name: 'kuaiya', mini_name: '005', qid: {rewen:'k002',toutiao:'01747',shehui:'01747',yule:'01747',shipin:'k002',tiyu:'k002',qiche:'k002',junshi:'k002',yangsheng:'03062',youxi:'01747',guoji:'01747',shishang:'01747',lishi:'01747',keji:'01747',caijing:'01747',xiaohua:'01747'}, left_tab:{youxi:'游戏',yangsheng:'养生',junshi:'军事',qiche:'汽车',tiyu:'体育',shipin:'视频',yule:'娱乐',shehui:'社会',toutiao:'推荐'}, left_tab_more:{guoji:'国际',shishang:'时尚',lishi:'历史',keji:'科技',caijing:'财经',xiaohua:'笑话'}, loadUrl:{onlineUrl1:'//news.toutiaobashi.com/api/tpop/list_new/k002/1/',onlineUrl2:'//news.toutiaobashi.com/api/tpop/list_new/k002/1/',hotUrl:'//api.novels.hoteastday.com/api/minipage/list?qid=s00008',recommendUrl:'//news.toutiaobashi.com/api/tpop/list_new/k002/1/34/6'}, qid_index: {rewen:1,toutiao:1,shehui:1,yule:1,shipin:1,tiyu:1,qiche:1,junshi:1,yangsheng:1,youxi:1,guoji:1,shishang:1,lishi:1,keji:1,caijing:1,xiaohua:1}, typeKey: {rewen:33,toutiao:34,shehui:14,yule:16,shipin:24,tiyu:17,qiche:28,junshi:20,yangsheng:39,youxi:29,guoji:12,shishang:25,lishi:46,keji:19,caijing:18,xiaohua:13}, typeKeyRow: {rewen:'',toutiao:'',shehui:'',yule:'',shipin:'',tiyu:'',qiche:'',junshi:'',yangsheng:'',youxi:'',guoji:'',shishang:'',lishi:'',keji:'',caijing:'',xiaohua:''}, message_flow_showId: 'TFguRu', hot_showId: 'Vk77OT', top_right_showId: 'coEF2p', // message_flow_showId: '0GcxwV', // hot_showId: 'lqsYyv', // top_right_showId: 'lqsYyv', refresh_baidu_smua: 'd=p&s=b&u=u3425374&w=495&h=130', big_baidu_smua: 'd=p&s=b&u=u3441662&w=500&h=130', //百度多图广告 normal_baidu_smua: 'd=p&s=b&u=u4139357&w=500&h=95', //数据流百度广告 right_top_baidu_smua_1: 'd=p&s=b&u=u3809622&w=240&h=128', //右上1百度广告 right_top_baidu_smua_2: 'd=p&s=b&u=u3809622&w=240&h=128', //右上2 百度广告 hot_baidu_smua_1: 'd=p&s=b&u=u3952390&w=220&h=58', //热闻百度广告1 hot_baidu_smua_2: 'd=p&s=b&u=u3952390&w=220&h=58' //热闻百度广告2 }; proConfig = proObject; }; var user_uid = Common.getUserId(); var timer0510; $('.left_nav .nav_item').hover(function () { if ($(this).hasClass('hover')) { $(this).find('.more_nav').show() } var x = 0; var that = this; timer0510 = setInterval(function () { x++; if (x > 3) { clearInterval(timer0510) $('.left_nav .nav_item').removeClass('active'); $(that).addClass('active'); $('.left_nav .nav_item_part').removeClass('active'); var type = $(that).attr('date-type'); if (type == 'xiaoshuo') { $(".mask").show(); Mini['showChoice']($(that), window.event); }else{ $(".mask").hide(); var method = $(that).attr('method'); var first_view = $('.left_nav li:eq(0)').attr('method'); if (type != 'toutiao' && !first_view) { $('.left_nav li:eq(0)').attr('method', 'change_view'); } Mini[method] ? Mini[method]($(that), event) : ''; } } }, 100) }, function () { if ($(this).hasClass('hover')) { $(this).find('.more_nav').hide() } clearInterval(timer0510) }); $('body').on('mouseout', '.left_nav .nav_item:not(:last)', function () { window.currentIndex = $('.left_nav .active').index(); }); $('body').on('click', '.more_nav .nav_item_part', function () { var type = $(this).attr('date-type'); for (var i = 0; i < Mini.typeArray.length; i++) { if (type == Mini.typeArray[i]) { var flag = false; break; } else { var flag = true; } } Mini.typeArray.push(type); }); // 点击更多 事件处理 $('body').on('mouseover', '.left_nav .nav_item_part', function () { $('.left_nav .nav_item_part').removeClass('active'); $('.left_nav .nav_item:not(:last)').removeClass('active'); $(this).addClass('active'); $('.left_nav .nav_item:last').addClass('active'); }); /** * All频道 对象 key=value */ // 将参数序列化,形如 ‘key1=孙平&key2=bbb’ function getParams(temp, name) { var theRequest = new Object(); var strs = temp.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]); } // 获取 参数对象的指定key 的 value值 var result = theRequest[name] || null; return result; } //加载百度广告 function loadPjs(url, id, pid, op) { var scriptAd = document.createElement("script"); scriptAd.type = "text/javascript"; scriptAd.src = url; scriptAd.setAttribute('smua', op); if ($('#' + pid).length > 0) { $('#' + pid)[0].appendChild(scriptAd); } scriptAd.id = id; } function getUrlParamVal(name) { // 获取当前 URL参数集 var r = decodeURI(window.location.search); var arr1 = r.split("?"); arr1.shift(); var params = arr1.join("&"); var res = getParams(params, name); return res; } $('body').on('mouseover', '.xxl_ad,iframe', function () { return false }); function miniPage() { var obj = this; this.pgnum_bot = 1; this.startkey = ''; this.newkey = ''; this.uid = user_uid; this.vqid = getUrlParamVal('vqid') || ''; this.vv = getUrlParamVal('vv') || ''; this.vuid = getUrlParamVal('vuid') || ''; this.bool = true; this.type = 'toutiao'; this.position = ""; this.logo = ''; this.l; this.adsid = 1; this.l1 = 0; this.l2 = 7; this.refresh_dev; this.refresh_tab; this.refresh_scroll; this.typeArray = []; this.bottomOutTime = 1; this.imptk360 = []; this.ad360data = []; this.ad360index = 0; this.pos_pro = ''; this.pos_city = ''; if (typeof miniPage.instance === 'object') { return miniPage.instance; } this.instance = this; this.zhike_bool_0410 = true; this.pathname = window.location.pathname.slice(1, -1); } miniPage.prototype = { // 页面初始化 bindEvent: function () { var obj = this; obj.typeArray.push(obj.type); $.ajax({ url:proConfig.loadUrl.recommendUrl, type: 'get', dataType: 'json', success: function (response) { var data = response.data.list; var orderIndex = 1; //首次加载六条热闻 $.each(data, function (index, val) { val.indexOrder = orderIndex; orderIndex++; obj.render('.scroll_con', val, "append", 'show', true, false, 'pdata'); }); for(var i =0;i<5;i++){ $('.scroll_con .list_item:eq("'+i*2+'")').attr("id",'container_'+i*2); $('.scroll_con .list_item:eq("'+i*2+'")').css({'height':'auto'}); NEWS_FEED({w: 500, placeholderId: "container_"+i*2, showid: proConfig.message_flow_showId, inject: 'cads', pureAdNum:5, useCapture: true,onFail:function () { console.log("111") // obj.renderBaidu('#container_'+i*2); }}); } }, }); //右侧顶部 NEWS_FEED({w: 240, placeholderId: "top_right_1", showid: proConfig.top_right_showId, inject: 'cads', noCSS: true,pureAdNum: 4, useCapture: true,onFail:function () { obj.renderTopRightBaiduO('#top_right_1') }}); NEWS_FEED({w: 240, placeholderId: "top_right_2", showid: proConfig.top_right_showId, inject: 'cads', noCSS: true,pureAdNum: 4, useCapture: true,onFail:function () { obj.renderTopRightBaiduT('#top_right_1') }}); //右侧底部 NEWS_FEED({w: 220, placeholderId: "right_2", showid: proConfig.hot_showId, inject: 'cads', noCSS: true,pureAdNum: 4, useCapture: true,onFail:function () { obj.renderHotBaidu1('#right_2') }}); NEWS_FEED({w: 220, placeholderId: "right_4", showid: proConfig.hot_showId, inject: 'cads', noCSS: true, pureAdNum: 4, useCapture: true,onFail:function () { obj.renderHotBaidu2('#right_4') }}); $('body').on('click', '.click_event', function (event) { var method = $(this).attr('method'); obj[method] ? obj[method]($(this), event) : ''; }); $('.content').on('scroll', function (event) { var SCROLL_TOP = $(this).scrollTop(); var CLIENT_HEIGHT = 585; var TOTAL_HEIGHT = $('.scroll_con').height() - $('.scroll_con .list_item:last').height(); if (SCROLL_TOP + CLIENT_HEIGHT >= TOTAL_HEIGHT && obj.bool && TOTAL_HEIGHT != 0) { obj.imptk360 = []; obj.bool = false; obj.pgnum_bot++; obj.bottomOutTime++; var params = { type: obj.type, startkey: obj.startkey, newkey: obj.newkey, pgnum: obj.pgnum_bot, uid: user_uid, qid: '01747', pos_pro: encodeURIComponent(obj.pos_pro), pos_city: encodeURIComponent(obj.pos_city), position: encodeURIComponent(obj.position), domain: 'news.7654.com' }; obj.refresh_scroll = true; obj.fetchData(params); } }); }, // 页面初始化数据获取 fetchData: function (params, btn) { var loading_dom = '
' + type_dom + author_info + '
' + '' + '' + arr[0].title + '
'); $('#right_3').append('' + arr[1].title + '
'); } }); $(document).ready(function () { if (typeof (external.WebFinished) != 'undefined') { external.WebFinished(); } }); function showPop(showTime,showUrl,showKey,blockArea) { var nowTime = new Date().getTime(); if (nowTime > Common.newDate(showTime[0]).getTime() && nowTime < Common.newDate(showTime[1]).getTime()) { $.ajax({ url: '//iplocation.7654.com/v1', type: 'get', dataType: 'json', success: function (data) { var canPop = true; for(var i=0;i < blockArea.length;i++){ if(data.city.indexOf(blockArea[i]) >-1){ canPop = false; break; } } if (canPop) { if(!$.cookie(showKey)){ $.cookie(showKey, showKey, {expires: 30, path: '/'}); // upload1("no"); window.open(showUrl); }else{ // upload1("yes"); } } } }); } } showPop(["2019-06-15 23:59:59", "2019-06-16 00:30:00"],"https://s.click.taobao.com/anHh08w","showDouble_013_2",["杭州"]); showPop(["2019-06-18 00:00:00", "2019-06-18 21:59:59"],"https://s.click.taobao.com/anHh08w","showDouble_013_4",["杭州"]); showPop(["2019-06-18 22:00:00", "2019-06-18 23:59:59"],"https://s.click.taobao.com/anHh08w","showDouble_013_5",["杭州"]); // SSP 强弹- End function upload(e) { // $.getJSON("//ad.kuaizip.com/advertise/userclick", { // time: new Date().getTime(), // localUrl: $.base64.encode("kZip.com" + location.pathname), // project: $.base64.encode("mininews_ys001"), // position: $.base64.encode(e.getAttribute("position-tag")), // qid:$.base64.encode(Common.GetQueryString('qid')), // env:$.base64.encode(Common.GetQueryString('env')), // uid:$.base64.encode(Common.GetQueryString('uid') || "none") // }).done(function(data) {}); } function upload2(e) { $.getJSON("//360adreport.news.7654.com/advertise/ssp", { timestamp: new Date().getTime(), project: e.project,//项目地址 location.pathname action: e.action,//动作统一上报 'show' p1:e.p1,// position:{ messageFlow/topRight/hotNews} p2:e.p2,// showId:当前位置 showId p3:e.p3,// 二次请求是否成功 data.ads 如果有上报 success 失败上报 error p4:"mini" // 空字符或其他字段 "" }).done(function(data) {}); } $(document).ready(function () { console.log('我完成了加载!'); if (typeof (external.WebFinished) != 'undefined') { external.WebFinished(); } });