javascript - 我怎样才能让 URL 中的电子邮件地址显示在我的网页上,使用 javascript 或 HTML 构建在 Ruby on Rails 上的网站?

标签 javascript html ruby-on-rails ruby

如何从 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/

相关文章:

javascript - 浏览器后退按钮无法在 React Router v4 中导航

javascript - 处理未定义的ajax数据的替代方法

java - 我的数据库在 netbeans 上构建的 jsp 页面上连接不简单

Javascript 样式表更改器更改网站上元素的大小

javascript - 基于行中文本匹配的 JQuery 过滤器

ruby-on-rails - Rails update_attributes 不适用于 Postgresql

ruby-on-rails - 如何为 API 生成 csrf token ?

javascript - 如果我在 ffmpeg.js 上使用 Web Worker,如何获得正确的结果文件数据?

javascript - setInterval 会导致浏览器挂起吗?

ruby-on-rails - 为什么我的 Rails 应用程序在控制台启动时忽略环境变量 DATABASE_URL?