function MTiaoZhuan(tid) { var htmlUrl = window.location.pathname; var curpage = 0; var ua = window.navigator.userAgent; var s_ref; try { s_ref = escape(document.referrer); } catch (ex) { } var href = "//m.mydrivers.com/newsview/" + tid + ".html?ref=" + s_ref; if (htmlUrl.indexOf('_') != -1) { var hash = location.hash ? location.hash : ""; var page = htmlUrl.split('_'); if (page.length > 1) { curpage = page[1].replace('.htm', ''); curpage = curpage == "all" ? 0 : curpage; } if (curpage == 0) href = "//m.mydrivers.com/newsview/" + tid + "_all.html" + hash; else href = "//m.mydrivers.com/newsview/" + tid + "_" + (parseInt(curpage) + 1) + ".html"; } var config = ['iPad', 'Android', 'iPhone', 'iPod', 'MI PAD']; var isPc = true; for (var i = 0; i < config.length; i++) { if (ua.indexOf(config[i]) !== -1) { isPc = false; break; } } if (isPc === false && getParameterByNamever("fr") != "m") { window.location.href = href; } } function MZhiBoTiaoZhuan(tid) { var ua = window.navigator.userAgent; var s_ref; try { s_ref = escape(document.referrer); } catch (ex) { } var href = "//m.mydrivers.com/zhibo.aspx?id=" + tid + "&ref=" + s_ref; var config = ['iPad', 'Android', 'iPhone', 'iPod', 'MI PAD']; var isPc = true; for (var i = 0; i < config.length; i++) { if (ua.indexOf(config[i]) !== -1) { isPc = false; break; } } if (isPc === false && getParameterByNamever("fr") != "m") { window.location.href = href; } } function getParameterByNamever(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if (results == null) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); } window.addEventListener("message", receiveMessage, false); function receiveMessage(ev) { //console.log(ev, ev.data); var h = parseInt(ev.data); var oh = $("#commentsiframe").height(); if (h > 0) { $("#commentsiframe").height(h); console.log('------>PostMessage set commentsiframe:' + h) } else { if (ev.origin.indexOf(".mydrivers.com") == -1 && ev.origin.indexOf(".kkj.cn") == -1) return; var data = ev.data; switch (data.type) { case "comments8_bq_height": $(".vedio_pinlun_float,#commentsboxiframe").height(data.data.height + 28); break; case "comments8_comments_success": $('.vedio_pinlun_float').hide().html(''); $('#pf_bj').remove(); winpopsuccess('评论成功'); break; case "blog_v_pic_height": $('#' + data.data.k).height(data.data.height); break; case "kkjhidewindows": $(data.data.k).hide(); break; case "kkjshowwindows": $(data.data.k).show(); break; case "setValues": if (data.data.action == "text") { $(data.data.k).text(data.data.value); } else if (data.data.action == "html") { $(data.data.k).html(data.data.value); } break; case "triggerEvent": if (data.data.action == "click") { $(data.data.k).click(); } else if (data.data.action == "animate") { $(data.data.k).animate({ scrollTop: data.data.value[0] + $('#commentsiframe').offset().top }, data.data.value[1]); } break; case "triggerfunction": kkjCallfunction(data.data.k, data.data.value); break; } } } function kkjCallfunction(functionName, parameters) { var func = eval(functionName); if (!parameters) { new func(); } else { new func(parameters[0], parameters[1], parameters[2], parameters[3], parameters[4]); } }