首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >localStorage不使用aweber表单

localStorage不使用aweber表单
EN

Stack Overflow用户
提问于 2018-02-20 07:44:45
回答 1查看 37关注 0票数 0

因此,我在主页上使用localStorage存储以Aweber表单输入的值(使用HTML ),然后在下一页上显示这些捕获的值。当我使用自己的本地表单时,此设置可以工作,但对于Aweber窗体则不起作用。从表单中捕获名称和电子邮件的脚本是:

代码语言:javascript
复制
<script>
localStorage.clear();

function save() {
    var username = document.getElementById('awf_field-95821347').value;
    localStorage.setItem('username', username);
    var username = document.getElementById('awf_field-95821348').value;
    localStorage.setItem('useremail', username);
}

检索值的

代码语言:javascript
复制
<script>
    function load() {
      var storedValue = localStorage.getItem('text');
    }
</script>

我在按钮上使用onclick="save()“,表单代理设置为https://www.aweber.com/scripts/addlead.pl

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 16:35:37

您应该能够保存值,然后提交表单后,只要您不是从脚本发送表单信息。表单方法必须是"post“,动作必须是"https://www.aweber.com/scripts/addlead.pl”。如果您要向addlead.pl url发送其他任何内容或以任何其他方式提交值,则AWeber将阻止它。这里描述了这一点:https://help.aweber.com/hc/en-us/articles/204027896-Can-I-use-my-own-form-

如果没有真正看到表单,就很难判断出可能出了什么问题,但是如果您使用submit按钮将信息保存到本地存储和提交表单,那么AWeber对机器人和脚本的保护可能也会阻碍您提交表单。通常,HTML上只应该有一个提交按钮,该按钮可以提交到addlead.pl,而不执行任何其他操作。

您实际上可以在AWeber中将值传递给感谢页/重定向页,但是您需要确保表单将这些值传递给您的感谢页,方法是在表单中添加以下内容(这也是在“我可以使用自己的表单吗?”(上文链接):

代码语言:javascript
复制
<input type="hidden" name="meta_forward_vars" value="1" />

它可以通过注册表单生成器添加,并在这里描述:https://help.aweber.com/hc/en-us/articles/204027936-How-Do-I-Pass-Form-Data-to-My-Thank-You-Pages-

一旦在表单中设置了该值,这些值将以查询字符串的形式传递给“感谢”页面。在那里,您可以任意处理页面上的值。在JavaScript中有一个例子:https://help.aweber.com/hc/en-us/articles/204027506-How-do-I-display-subscriber-information-on-my-Thank-You-page-

如果您想使用脚本提交地址,我建议查看AWeber的公共API,因为它会给您提供更多的灵活性。https://labs.aweber.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48880094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档