从我网站上的多个表单运行脚本的最佳方式

时间:2017-11-11 04:01:22

标签: javascript shopify

我对此非常陌生,并试图找出最佳方法。我正在使用Shopify并且一直在尝试实现一个在创建帐户时运行的脚本,该脚本会重定向到我的商店页面并将它们订阅到我的邮件列表中。我在我的account.liquid文件中有这个代码。

//if(document.referrer == "https://example.com/challenge" || document.referrer == "https://example.com"){

var url = "http://example.us10.list-manage.com/subscribe/post?u=48c8cbb03628105f109c9ea64&id=111111111"
var email = $('.email.note').html();
var path = "https://example.com/collections/all";


setTimeout( function() {  window.location.href= path; }, 3000);


$.ajax({
      type: "POST",
      url: url,
      data: {EMAIL : email},
      dataType: 'jsonp',  
});


//}

我目前在我的主页上有一个表单,还有一个弹出窗口,它在我的商店页面中使用相同的表单创建一个客户帐户。在我评论出document.referrer之前,它只在遇到挑战时才能正常工作,但没有挑战它就无法工作。现在注释掉它将正常运行,但也会在客户进入其帐户页面时运行脚本。我显然只希望在帐户创建时运行一次。

我有一种感觉,有更好的方法可以实现这一目标,并花了几个小时搜索,但没有找到任何东西。

0 个答案:

没有答案