; (function () { var isContinueReadingClick = false; var isTrialReadingClick = false; var lang = $.trim($("#gLanguageCurrent").val()); lang = lang == "zh" ? "cn" : lang; /** * 功能:获取cookie */ function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) return decodeURIComponent(arr[2]); return null; } function isEmpty(e) { $.trim(e); return !e || "" == e || "null" == e || "undefined" == e } /** * 设置domain cookie * */ function setCookie(name, value, domain, hours) { var exp = new Date(); exp.setTime(exp.getTime() + hours * 60 * 60 * 1000); if (domain == null || domain == '') { document.cookie = name + "=" + encodeURIComponent(value) + ";path=/; expires=" + exp.toGMTString(); } else { document.cookie = name + "=" + encodeURIComponent(value) + ";path=/; domain=" + domain + ";expires=" + exp.toGMTString(); } } /** * 取URL上的参数 * */ function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var str = window.location.search.substr(1).match(reg); if (str != null) return decodeURIComponent(str[2]); return null; } function statisticFieldChange($target, value) { if (value) { var preValue = $target.data("prevalue"); if (preValue) { preValue = preValue.toString(); if (value != preValue) { $target.data("prevalue", value); utEnter('common_from_filed_input', 'input', $target.data("utaglabel"), '1'); console.log($target.data("utaglabel") + ", value:" + value); } } else { $target.data("prevalue", value); utEnter('common_from_filed_input', 'input', $target.data("utaglabel"), '1'); console.log($target.data("utaglabel") + " first, value:" + value); } } } window.registerConfig = window.registerConfig || {}; //post提交开关 window.registerConfig.postEloquaByFormMethod = false; /** * 配置表单字段 * key为form中的name值(不能改,没有就删除,) * value为提交的字段 * */ registerConfig.eloquaParams = { LastName: "LastName", // 姓 FirstName: "FirstName", // 名 Email: "Email", // 邮箱 Telephone: "Telephone", // 电话 CompanyName: "CompanyName", // 公司名称 CityName: "City", // 城市 CityId: "CityID", // 城市ID CountryName: "Country", // 国家 CountryId: "CountryID", // 国家id ProvinceName: "StateorProvince", //省份 ProvinceId: "StateorProvinceID", //省份ID Industry: "Industry", //第一行业 IndustryID: { mapName: "IndustryID", handle: function () { var $parentIndustry = $("input[name='Industry']") var $options = $parentIndustry.parents(".J-select").find(".option-group-title[data-name='" + $parentIndustry.val() + "']") return $options.data("id") } }, //第一行业ID SubIndustry: "SubIndustry", //子行业第二行业 SubIndustryID: { mapName: "SubIndustryID", handle: function () { var $Industry = $("input[name='SubIndustry']") var $options = $Industry.parents(".J-select").find(".option[data-value='" + $Industry.val() + "']") return $options.data("id") } }, //子行业第二行业ID Subscription: {//checkbox mapName: "subscription", handle: function (val) { return val || "N"; } }, // 是否同意华为联系 PrivacyPolicyVersion: { mapName: "PrivacyPolicyVersion", handle: function () { return $("#hidPrivacyPolicyVersion").val(); } }, //隐私声明版本号 policyagree: { mapName: "AuthorizedPrivacyPolicy", handle: function (val) { if (val) { return "Y" } } }, TacticCode: "tacticcode", RelationswithHuawei: "RelationswithHuawei", // 与华为关系 ProjectDescription: "brief_project_description", GOTOURL: { mapName: "GOTOURL", handle: function (val) { if (isEmpty(val)) { return ""; } else if (/^((https?):\/\/)|^\/\//.test(val)) { return val; } else { return location.protocol + "//" + location.host + val; } } }, SubmitTime: { //注册时间/下载时间/提交时间 mapName: "SubmitTime", handle: function () { return new Date(); } }, Action: "Action", ActionLocationType: "ActionLocationType", ActionLocationName: "ActionLocationName", ActionLocationAddress: { mapName: "ActionLocationAddress", handle: function (val) { if (val) { return val } var referrerHref = document.referrer; if (referrerHref == '') { referrerHref = ((window.location.href).split('?'))[0]; } else { if (referrerHref.indexOf('?')) { referrerHref.substr(0, referrerHref.indexOf('?')) } } return referrerHref; } }, OfferType: "OfferType", //资料、问卷、展台、Webinar、Video、EDM、表单 OfferID: "OfferID", //资料下载必填,例:Webinar id、Video id、资料 id、问卷 id OfferName: "OfferName", }; registerConfig.afterParseParams = function (eloquaParams) { var data = { tealium_event: "register_from", eventCat: "register from", action_location_url: location.href, eventAct: eloquaParams.Action, eventLbl: eloquaParams.OfferName, content_id: eloquaParams.OfferID, content_name: eloquaParams.OfferName, campaign_tag: "", topic_tag: "", industry_tag: "", product_tag: "", solution_tag: "", tactic_code: eloquaParams.tacticcode, customer_telephone: eloquaParams.Telephone || "", customer_email: eloquaParams.Email || "", customer_first_name: eloquaParams.FirstName || "", customer_last_name: eloquaParams.LastName || "", //customer_job_title: (typeof ($("input[name='JobTitle']").val()) == "undefined" ? "" : $("input[name='JobTitle']").val()), customer_company: eloquaParams.CompanyName || "", customer_country: eloquaParams.Country || "", customer_province: eloquaParams.StateorProvince || "", customer_city: eloquaParams.City || "", customer_industry_category: eloquaParams.Industry || "", customer_industry: eloquaParams.SubIndustry || "", click_name: eloquaParams.Action, //agree_to_receive_info: eloquaParams.subscription == "Y" ? "yes" : "no", click_type: "action" } utagEvent(data); } //registerConfig.validSuccess = function($target, $form) { // var value = $target.val(); // var elemType = $target.attr("type"); // if (elemType == "radio" || elemType == "checkbox") value = $target.prop("checked").toString(); // statisticFieldChange($target, value); //}; //提交成功,记录当前提交的邮箱 registerConfig.postEloquaSuccess = function (ret, eloquaParams, dialog) { registerConfig.isRegistered = true; var isDownload = false; if (eloquaParams.GOTOURL) { isDownload = true; $("#lnkdownload").attr("href", eloquaParams.GOTOURL); } if (isTrialReadingClick || isContinueReadingClick) { isDownload = !isContinueReadingClick; (typeof continueRead == "function") && continueRead(); } $(".J-dialog-form-close").trigger("click"); //关闭表单 //dialog($(".eloqueRegisterOkDialog")); ////1500s关闭弹框 //setTimeout(function () { // $(".J-minisiteExportCloseBtn").click(); // $(".eloqueRegisterOkDialog").parents(".minisiteDialog-mask").hide(); // $(".eloqueRegisterOkDialog").off("click", ".J-minisiteDialog-close"); //}, 1500); isDownload && $(".J-downloadBtn:first").trigger("click"); //手动触发下载; return false; } /** * 配置表单字段 * key url字段 (不能改,没有就删除,新增可以添加),如果有那么就从cookie里面找 * value为提交的字段 * 如果有handle表示mapName为url的参数名,handle对url中的值进行处理,最终得到的value是hanlde的返回值 * 默认?source=1&utm_campaign=2&utm_source=3&utm_medium=4&utm_content=5 * */ //ic_campaign对应utm_campaign , ic_medium 对应 utm_medium , ic_source 对应 utm_source , source 对应 source, registerConfig.urlParams = {}; var setSitecode_register_parma; var setSiteCode_register_parma_old; $.each(["source", "utm_campaign", "utm_source", "utm_medium", "utm_content", "utm_term", "utm_object"], function (idx, val) { if (GetQueryString(val)) { setSitecode_register_parma = setSitecode_register_parma || {}; setSitecode_register_parma[val] = GetQueryString(val); } }) $.each(["ic_campaign", "ic_medium", "ic_source"], function (idx, val) { var urlValue = GetQueryString(val); setSiteCode_register_parma_old = setSiteCode_register_parma_old || {}; val = val.replace("ic", "utm"); if (urlValue) { setSiteCode_register_parma_old[val] = urlValue; } //如果ic_source是这个_形式表示组合键ic_source + ic_campaign var sourceValue = GetQueryString("ic_source"); if (val == "utm_source" && (!isEmpty(sourceValue) && sourceValue.indexOf("_") != -1)) { setSiteCode_register_parma_old[val] = sourceValue.slice(0, sourceValue.lastIndexOf("_")) } if ((isEmpty(urlValue)) && val == "utm_campaign" && (!isEmpty(sourceValue) && sourceValue.indexOf("_") != -1)) { setSiteCode_register_parma_old[val] = sourceValue.slice(sourceValue.lastIndexOf("_") + 1) } }) if (setSitecode_register_parma && !$.isEmptyObject(setSitecode_register_parma)) { //setCookie("sitecode_register_parma", JSON.stringify(setSitecode_register_parma), null, 2); } else if (setSiteCode_register_parma_old && !$.isEmptyObject(setSiteCode_register_parma_old)) { setSitecode_register_parma = setSiteCode_register_parma_old; //setCookie("sitecode_register_parma", JSON.stringify(setSiteCode_register_parma_old), null, 2); } else { try { setSitecode_register_parma = JSON.parse(getCookie("source_parameter")); } catch (e) { setSitecode_register_parma = {}; } } $.each(["source", "utm_campaign", "utm_source", "utm_medium", "utm_content", "utm_term", "utm_object"], function (idx, val) { registerConfig.urlParams[val] = { mapName: val, handle: function () { return setSitecode_register_parma && setSitecode_register_parma[val] || ""; } } }); /** * 字符串转数字 */ function toF(val) { return parseFloat(val) || 0; } function pd($this, top, right, bottom, left) { var t = 0, r = 0, b = 0, l = 0; if (top) { t = toF($this.css("padding-top")) } if (right) { r = toF($this.css("padding-right")) } if (bottom) { b = toF($this.css("padding-bottom")) } if (left) { l = toF($this.css("padding-left")) } return t + b + r + l; } function mr($this, top, right, bottom, left) { var t = 0, r = 0, b = 0, l = 0; if (top) { t = toF($this.css("margin-top")) } if (right) { r = toF($this.css("margin-right")) } if (bottom) { b = toF($this.css("margin-bottom")) } if (left) { l = toF($this.css("margin-left")) } return t + b + r + l; } //弹窗 $(document).on("click", ".J-downloadBtn", function (e) { var $this = $(this); var $lnk = $("#lnkdownload"); var hrefUrl = $lnk.attr("href"); if (hrefUrl) { //如果已经留资,则直接下载 $lnk[0].click(); return; } else { isTrialReadingClick = $this.hasClass("trial-reading"); isContinueReadingClick = $this.hasClass("continue-reading"); } var $dialogBody = $(".dialog-form .minisiteDialog"); var dialogHeight = $dialogBody.height() + pd($dialogBody, 1, 0, 1, 0); if (dialogHeight > $(window).height()) { $(".dialog-form").removeClass("full") } else { $(".dialog-form").addClass("full") } $("body").addClass("hidden-body"); $(".dialog-form").removeClass("hide"); // $dialogBody.removeClass("hide"); }); $(".J-dialog-form-close").on("click", function (e) { isTrialReadingClick = false; isContinueReadingClick = false; var $dialogBody = $(".dialog-form .minisiteDialog"); // $dialogBody.addClass("hide"); $(".dialog-form").addClass("hide"); $("body").removeClass("hidden-body"); }); //pc端自动播放 if ($(window).width() > 992) { $("body").on("videojsReady", function () { $(".J-auto-play").trigger("click"); // $(".jWVideoFrame").append('') var video = $(".jWVideoFrame").find("video")[0]; setTimeout(function () { if (video) { if (!video.muted) { video.muted = true; video.loop = true; video.play(); } } }, 0) }); } })()