Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从我的站点上的多个表单运行脚本的最佳方法_Javascript_Shopify - Fatal编程技术网

Javascript 从我的站点上的多个表单运行脚本的最佳方法

Javascript 从我的站点上的多个表单运行脚本的最佳方法,javascript,shopify,Javascript,Shopify,我对这一点很陌生,正在努力找出实现这一目标的最佳方式。我正在使用Shopify,并一直在尝试实现一个脚本,该脚本在创建帐户时运行,该脚本将重定向到我的店铺页面,并将它们订阅到我的邮件列表。我的account.liquid文件中有此代码 //if(document.referrer == "https://example.com/challenge" || document.referrer == "https://example.com"){ var url = "http://example

我对这一点很陌生,正在努力找出实现这一目标的最佳方式。我正在使用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.referer之前,它只有在遇到挑战时才能正常工作,但是没有挑战它就不能工作。现在,它将正常运行,但也会在客户进入其帐户页面时运行脚本。显然,我只希望它在创建帐户时运行一次

我有一种感觉,有一种更好的方法来完成这个任务,我花了几个小时搜索,但什么也没找到