如何从 URL 获取电子邮件地址以显示在我的网页上,使用 javascript 或 HTML 构建在 Ruby on Rails 上的网站?
我有一个这样的 URL:
http://dance.danceninjas.com/thanks-so-good?cf_uvid=1ce505f1e32477b73a15a514962e25b2&email=test324@gmail.com
我想将电子邮件地址从 URL 拉到网页中,这样我就可以说:
Please verify your email is correct:
<EMAIL_HERE>
我知道对于 WordPress 我会使用 PHP 代码:
echo $_GET["email"];
但显然这不适用于使用 Ruby on Rails 构建的网站。
我正在使用 ClickFunnels 构建我的网站,这意味着我可以将 Javascript 添加到我的页脚中并添加自定义 HTML 代码片段。
有谁知道我怎样才能做到这一点?
最佳答案
如果我理解正确,ClickFunnels 充当托管和前端构建平台,仅允许您通过以下方式访问您的页面:
- 编辑内容
- 分配预制模板
- 放置客户端JavaScript代码
这里没有任何特定于 Rails 的东西可以使用。这意味着存在很大的安全漏洞可能性。可以正确执行任意 Ruby,只是很少需要,因此很少有人这样做。
也就是说,$_GET["email"];
等类似 PHP 的解决方案原则上是行不通的。 @rorofromfrance 的回答有其正确的一面,但您不能使用它,因为您不拥有该平台并且您无法修改模板。 不错的服务设计,它有一些很大的优点,其中最大的是缓存:一个没有任何服务器端处理的静态页面可以完全放在缓存中并通过 CDN 提供服务,该 CDN 可以处理大量流量并保持正常运行。
因此解决方案是为客户端的浏览器卸载该操作。您在 query string 中传递参数.此字符串可通过 JavaScript (window.location.search
) 以原始格式访问,例如:
"cf_uvid=1ce505f1e32477b73a15a514962e25b2&email=test324@gmail.com"
也就是说,在使用之前应该将其拆分为键和值。对此 under this question 有很多解决方案.选择您最喜欢的。
关于javascript - 我怎样才能让 URL 中的电子邮件地址显示在我的网页上,使用 javascript 或 HTML 构建在 Ruby on Rails 上的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27267540/