问题标签 [cflocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1747 浏览

coldfusion - 为什么 cflocation addtoken 的默认值不等于 no?

有什么好的理由为什么这个标签的默认值是yes?似乎它应该几乎总是没有。我错过了什么?

0 投票
3 回答
8921 浏览

coldfusion - 使用 CFLocation 重定向到新选项卡 - CF9

有没有办法使用 CFLocation 将用户重定向到新窗口?据我所知,您不能target=_blank在 CFLocation 中使用。还有另一种方法吗?

这是我的代码:

0 投票
3 回答
8532 浏览

redirect - cflocation vs cfheader 用于 301 重定向

我正在为我正在处理的项目“重命名”现有文件。为了保持向后兼容性,我保留了一个 cfm 文件以将用户重定向到新文件。

  • 购买.cfm:旧
  • shop.cfm:新

为了尽可能保持一切干净,如果用户尝试访问 buy.cfm,我想发送 301 状态码响应。

我知道我可以将任何一个cflocationstatuscode属性一起使用

或者我可以使用cfheader标签。

是否有任何理由使用一种方法而不是另一种方法?

0 投票
1 回答
414 浏览

binding - 我如何解决变化在 CFC 内?

这篇文章解决了我遇到的问题。

Coldfusion 8 同时执行 CFIf 和 CFElse 语句

Mycfselect绑定到 CFC 以动态构建其数组。好的,现在我想添加一个数组项“--New Record--”,当它被选中时,跳转cflocation到允许用户在源表中添加新记录的表单。我可以在列表中看到“--New Record--”条目cfselect,但选择它似乎什么也没做。

但实际上,cflocation转到目标页面(我有 OnRequestEnd 日志证明)但目标页面的形式没有显示。

看起来这个话题在上面的讨论中没有得到解决。Ben Nadel 的博客强调了<cflocation>行为的变化,但我是新手,所以我不认为理解其中的含义或如何绕过功能变化。对于如何围绕这种(奇怪的)行为变化进行编码的任何帮助将不胜感激。

TIA。

0 投票
1 回答
128 浏览

coldfusion - 在“下一步”操作中使用 CFLOCATION 是好还是坏?

我经常通过以下方式设计分步流程(即购物车):

  1. 表单帖子给自己
  2. 在发布时,验证条目。
  3. 如果无效,则显示带有错误消息的表单。
  4. 如果有效,保存条目(到 SESSION 或数据库等),然后使用 .将用户发送到下一步/页面<CFLOCATION />

我的问题是,这是正确使用<CFLOCATION />吗?查看此标记的定义,它似乎应该用于实际的“移动文件”,考虑到它默认发送 HTTP 标头响应代码,并允许您在需要时输入另一个。

就我而言,没有“移动文件”,我只是想在用户完成任务后将其发送到另一个页面。如果有人查看 IIS 日志,可能会产生误导,看到一堆 301。

我只是在这里寻找最佳实践原则,假设我无法重新设计整个过程以使用 AJAX。

0 投票
4 回答
2658 浏览

coldfusion - cflocation 不再在 CF10 中工作

自从我从 CF9 升级到 CF10 以来,我一直在与 cflocation 的错误作斗争。我已经做了很多次,但总是放弃,但今天它终于让我很恼火,是时候解决问题了(我希望如此)。

首先,很抱歉,因为我试图编写一个简单的测试用例来重现这个问题,但到目前为止我无法在原始代码之外重现它。

我有一个应该在一夜之间运行的多步骤导入过程。该过程由大约 10 个链接在一起的文件组成。当通过计划任务调用进程时,还会传递一个 URL 参数(计划任务)。如果参数不存在,则在每一步结束时它会停止并等待用户单击指向下一步的链接。如果参数确实存在,它使用 cflocation 移动到下一步。

在所有步骤中,第二个步骤是最复杂和最耗时的(来自多个 Web 服务请求的数据,然后需要加入、清理和插入数据库)。移至 CF10 后,这是第二步出现问题。该页面似乎工作正常,因为它到达了 cflocation 标记所在的页面的最底部,但它从不触发 cflocation。我添加了一个 cfmail 标记,以便在调用 cflocation 时向我发送电子邮件,该标记始终被发送,但 cflocation 再次不会触发。

没有比这更基本的了:

我知道 cfflush 和 cflocation 存在问题,我已经检查过了。

作为测试,我尝试将上述逻辑移到页面上,以便在 web 服务检索到所有数据之后但在处理之前,这次 cflocation 起作用了。我想这可能是一个超时问题,即使页面被允许完全加载,计划任务引擎也放弃了等待。我尝试通过一个包含以下内容的基本文件来测试它:

在它调用 cflocation 之前,但它工作正常。

该过程中的其他步骤与 cflocation 一样,但不是这个。所有这些代码在 CF9 下运行良好,只是在 CF10 下失败。

有人对我应该在哪里寻找一些指示吗?

问候马克


* 更新* 所以我现在想出了如何用几行代码轻松地重现它。原来它与计划任务无关。

索引.cfm

结果页面.cfm

在我的测试中,我发现如果我循环 6808 次它可以工作,但 6809 次失败。有 7000 条记录,我们只是在谈论一个 36 KB 的文件……为什么这仅在 CF10 中失败?

最后一件事我应该注意以防它产生影响 - 我所做的一切都是通过 https 完成的。

0 投票
1 回答
636 浏览

jquery-mobile - 奇怪的 cflocation 行为:重定向到页面但不更新 url

我在 ColdFusion 中有一个基本的移动登录页面,允许用户输入用户名和密码并登录。成功登录后,页面使用 cflocation 重定向到主页。但是,当页面成功重定向到主页时,它仍然在位置栏中显示登录页面 URL。我们在整个 Web 应用程序中多次使用 cflocation,但我以前从未遇到过这种行为,也无法弄清楚是什么原因造成的。

页面代码的要点:

0 投票
0 回答
143 浏览

javascript - cflocation 删除时如何发送 http_referrer 数据

我有一个网站,可以记录对客户网站的点击。这就是我在 ColdFusion 上跟踪有意义的活动的方式。

问题是在我写入数据库之后,我使用了 CFLocation。它发送一个空白的 http_referrer。这意味着接收网站不知道点击来自我的网站。

我假设我需要某种 javascript 代码来允许保留 http_referrer,同时通过 ColdFusion 以某种方式将点击日期/时间信息写入数据库。

0 投票
3 回答
1285 浏览

coldfusion - Coldfusion 服务器端表单验证 - 如何将在一个表单中输入的数据显示到另一个表单中

我有两种形式。在 form1 中,必须输入姓名和地址。如果缺少其中一个条目,则在进行服务器端验证后会显示一条错误消息。如果没有错误,form1 中输入的结果应该会显示在 form2 中。我在验证成功后执行了CFLOCATION,但是form1中输入的数据并没有传递给form2。我收到消息 txtName 和 txtAddress 在表单 (2) 中未定义。服务器端验证成功后,如何将数据从第一个屏幕屏幕传递到另一个屏幕?任何建议都受到高度赞赏。下面请找到我的代码

表格1

表格2

0 投票
2 回答
305 浏览

iis - ColdFusion 多域重定向

我有很多域(www.vf1.com、www.vf2.com、www.vf3.com 等)都指向我的主域(www.vf.com)。如何从这些其他域执行 301 重定向到我的主域?

因此,如果有人点击 www.vf1.com/news/1234,他们应该被重定向到 www.vf.com/news/1234

我也有不需要重定向的域,例如 images.vf.com、css.vf.com 和 js.vf.com

我在 IIS 上使用 ColdFusion 8(但我目前无法访问 IIS)

我在诸如http://www.festivalreviews.co.uk/latest/news/14500之类的 URL 上尝试了以下内容,但它被重定向到http://www.virtualfestivals.com/index.cfm

谢谢