我一直在到处寻找加载动画。我需要它在加载此页面时显示,然后在页面加载完成后停止/隐藏它。
我已经有一个正在加载的 gif 图像。只是不确定从这里去哪里。
<cfform action="submitform.cfm" method="POST">
<!--- Code Here --->
<input type="Image" src="../images/btn_submit.gif" border="0" alt="Submit" style="border: none;">
</cfform>
我有 Coldfusion 11。
最佳答案
这与 ColdFusion 本身无关。如果您正在尝试实现传统的“等待”微调器,请选择加载器和微调器的众多实现之一并模仿它。
此链接标题为 Loaders and spinners , 将显示您需要模拟以完成它的 HTML、JS 和 CSS 片段。但这确实是 JS 的东西而不是 CF 的东西。
通常,微调器与 AJAX 一起工作 - 与其说是“页面加载”,不如说是页面 发出的 HTTP 请求以及您告诉用户等待几秒钟的页面。如果你真的从一个页面跳到下一个页面,你可以添加你的 css 和 JS 将微调器放在页面上,然后使用 <cfflush>
将“部分”HTML 推送到 JS 触发并执行操作的浏览器,然后使用“onLoad”删除微调器。我们曾经在 Ajax 和所有这些用于处理内容的精彩库出现之前的日子里做这样的事情。 :) 虽然这是一个拼凑。
另一种选择是转到一个中间页面,其中微调器正在旋转,而后台进程请求服务器的状态。当服务器返回“ok”状态(或订单处理或图像处理或其他)时,页面将重定向到最终内容页面。同样,这两种方法在当今的网络上都不优雅。
关于javascript - Coldfusion 加载动画 cfform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26662724/