如何在酒精饮料配方页面上管理与年龄相关的逻辑?

时间:2016-08-23 09:09:15

标签: javascript amp-html

我非常喜欢AMP页面及其带来的体验,我正在实施包含饮料配方的页面。问题是这些页面必须使用需要年龄验证的表格进行门控。为了验证用户的年龄,javascript需要评估输入值并隐藏包含表单的灯箱。但由于AMP页面不允许自定义javascript代码,因此这很难。

现在,逻辑可以移动到服务器端,但是所有页面都将使用年龄门解析...因此所有配方页面都将显示年龄门,无论其内容如何。

有人对如何解决这个问题有任何建议吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

在作者/贡献者的帮助下,我已经能够解决这个问题。查看此处的主题以了解如何解决它:

https://github.com/ampproject/amphtml/issues/4725

答案 1 :(得分:0)

不幸的是,你无法在AMP页面中使用JS。

这是statement from AMP tech lead

  

我们早期意识到的一件事是许多性能问题都存在   由多个JavaScript库,工具的集成引起的,   嵌入等页面。这不是说JavaScript   立即导致糟糕的表现,但一旦任意JavaScript   在比赛中,大多数投注都是关闭的,因为任何事情都可能随时发生   并且很难做出任何类型的性能保证。 有了这个   记住,我们做出了AMP HTML文档不会做出的艰难决定   包括任何作者编写的JavaScript,也不包括任何第三方脚本。