123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- var token = '';
- var tklData;//红包及淘口令数据
- $().ready(function () {
- getToken();//获取token
- _czc.push(["_trackEvent",'年货节','抢红包','页面']);
- })
- function double12taoToken (token) {
- //双十二活动淘宝红包
- $.ajax({
- type:"post",
- url:"/api/v2/adzone/double12taoToken",
- dataType:'json',
- headers:{
- token:token
- },
- data:{
- act_id:'2',//活动id(1双十二红包2年货节-抢红包)
- },
- success:function (res) {
- if(res && res.errno == 0){
- tklData = res.rst.data;
- $(".copyMask .tkl").html(tklData.wenan);
- $('#getRedEnvelope').click(function () {
- //领取红包打开淘宝
- _czc.push(["_trackEvent",'年货节','抢红包','领取红包']); //埋点
- openTaobao(tklData.m_url,tklData.wenan)
- })
- $('#getTkl').click(function () {
- //复制红包掏口领
- _czc.push(["_trackEvent",'年货节','抢红包','复制淘口令']); //埋点
- copyEvent(tklData.wenan)
- })
- }
- }
- });
- }
- //获取token
- function getToken () {
- var param = '{"js_callback" : "callBackMethodName"}';
- try{
- if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)){
- window.webkit.messageHandlers.app_h5_login.postMessage(param);
- }
- if(navigator.userAgent.match(/android/i)){
- obj4H5.app_h5_login(param);
- }
- }catch(e){
- //TODO handle the exception
- console.log("兼容")
- double12taoToken('ebbbdb8e4f66a69cb9b7f3b992a352c5214262');
- }
-
- }
- function callBackMethodName (data) {//app token 回调
- var data = JSON.parse(data)
- token = data.token;
- double12taoToken(data.token);
- }
- // 打开淘宝
- function openTaobao (url,wenan) {
- var param = {"taobaoUrl" : url}
- param = JSON.stringify(param)
- try {
- if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)){
- window.webkit.messageHandlers.app_h5_open_taobao_url.postMessage(param);
- }
- if(navigator.userAgent.match(/android/i)){
- obj4H5.app_h5_open_taobao_url(param);
- }
- } catch (error) {
- copyEvent(wenan)
- }
-
- }
- //关闭弹框
- function closeMask () {
- $(".copyMask").hide();
- }
- function copyEvent (dt) {
- var data = dt;
- copy_2.innerHTML = data;
- copy_1.value = data;
- if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
- //区分iPhone设备
- window.getSelection().removeAllRanges();//这段代码必须放在前面否则无效
- var Url2=document.getElementById("copy_2");//要复制文字的节点
- var range = document.createRange();
- // 选中需要复制的节点
- range.selectNode(Url2);
- // 执行选中元素
- window.getSelection().addRange(range);
- // 执行 copy 操作
- var successful = document.execCommand('copy');
- // 移除选中的元素
- window.getSelection().removeAllRanges();
- }else{
- var Url2=document.getElementById("copy_1");//要复制文字的节点
- Url2.select(); // 选择对象
- document.execCommand("Copy"); // 执行浏览器复制命令
- }
- $(".copyMask").show();
- }
- //toast
- function showMsg(msg) {
- var msgBox = document.getElementsByClassName('alert-info')[0];
- msgBox.children[0].innerText = msg;
- msgBox.style.display="block";
- setTimeout(function() {
- msgBox.style.display="none";
- }, 1500);
- }
|