我有一个动态创建的数据和链接表。该网站是用我不太了解的coldfusion构建的。将数据填充到页面的代码行如下(至少我对此很确定):
<cfoutput>
<td>
<![CDATA[
<a href="##" onclick="javascript:viewRecord('#priKeyId#');setTimeout('gridMenu.cancelmenu();',50);" title="View"> #rowdat#
</a>
]]>
</td>
</cfoutput>
这个技巧出现在 CDATA 标记中,因为如果我不使用它并将代码切换回 xmlformat(#rowdat#) ;firefox 喜欢它,它向我显示了表中的所有数据/链接,没有问题!.. 但是,问题转移到了其他浏览器!(chrome、IE、safari 他们都喜欢 cdata!)任何帮助如何让 firefox 正确显示表数据?
谢谢
Update1:这是一个链接,其中有一张图片可能比我能更好地解释这个问题!
Update2:似乎问题出在从 href="##" 生成的链接上。所以我尝试在代码和 HTMLEditFormat() 之前设置实际链接,如下所示:
<cfset mylink ="https://my.site.com/index.cfm?event=public.my.site.view&site_id=" & priKeyId
<cfset mylink = HTMLEditFormat(mylink)>
<cfif colName eq link>
<cfoutput>
<td id="cdata">
<a onclick="viewRecord('#priKeyId#');setTimeout('gridMenu.cancelmenu();', 50);return false;" href="#mylink#" title="View">#rowdat#</a>
</td>
</cfoutput>
然而,这也没有奏效。