ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在Coldfusion中捕捉IE javascript错误的“最后记录”

2019-06-07 01:24:34  阅读:184  来源: 互联网

标签:javascript arrays coldfusion google-maps


我正在使用ColdFusion将英国邮政编码拉成数组,以便在Google地图上显示.这是从SQL数据库动态发生的,因此数字的范围是1到100

然而,在IE(呻吟)中,脚本效果很好,它决定在加利福尼亚的某个地方显示离线的一个点.

我在之前的webapp中解决了这个问题,这是因为每个数组项之间的逗号仍然存在于最后.在Firefox,Safari等中运行良好,但不适用于IE.

但是,那个使用了10组记录,所以很容易修复.

我只需要一个小的if语句来包裹我的逗号,以便在它到达最后一条记录时隐藏它.我似乎无法做对.有什么提示/建议吗?

这是有问题的代码行:

var address = [<cfloop query="getApplicant"><cfif getApplicant.dbHomePostCode GT ""><cfoutput>'#getApplicant.dbHomePostCode#',</cfoutput></cfif> </cfloop>];

希望有人可以帮助解决这个相当简单的请求.我在办公室度过了糟糕的一天!

解决方法:

我的方法有点不同,你必须做更少的设置,也不必迭代;这一切都完成了cfloop标签.

var address = [
<cfloop from="1" to="#getApplicant.recordcount#" index="i">
<cfif getApplicant.dbHomePostCode GT "">
  <cfoutput>
    '#getApplicant.dbHomePostCode[i]#'
    <cfif i lt getApplicant.recordcount>,</cfif>
  </cfoutput>
</cfif>
</cfloop>
];

这里没有休息时间,你应该可以将它粘贴到你的页面中,它会起作用.

var address = [<cfloop from="1" to="#getApplicant.recordcount#" index="i"><cfif getApplicant.dbHomePostCode GT ""><cfoutput>'#getApplicant.dbHomePostCode[i]#'<cfif i lt getApplicant.recordcount>,</cfif></cfoutput></cfif></cfloop>];

标签:javascript,arrays,coldfusion,google-maps
来源: https://codeday.me/bug/20190607/1191196.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有