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