gpt4 book ai didi

html - 修复了 cfloop 在 IE6 中向表格添加不需要的空白区域的问题?

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:45 26 4
gpt4 key购买 nike

我不得不让这个网站与 IE6 兼容。我希望我没有,但这就是生活。

问题来了。当我运行 cfloop query="thisqueryName" 时,它会在 overflow-y:scroll 表的顶部添加大约... 500-600px 的空白。

我试过强制表格顶部的位置向上以补偿额外的空白,但没有成功。

<div id="myDivid" >
<table id="thistablename">
<!--- Here is the problem --->
<cfloop query="thisqueryname">
<!--- End of Problem Code -->
<cfquery name="thisotherqueryname" datasource="#Application.dsn#">
SELECT name
, frequency
, ninjaskills
FROM thistablename
WHERE tid = #ID#
AND status = 'A'
</cfquery>
<cfquery name="anotherqueryname" datasource="#Application.dsn#">
SELECT somestuffhere
FROM thisothertablenamehere
WHERE ID = #ID#
</cfquery>
<tr>
<th class="numCol"></th>
<!--- etc etc etc --->

(不,这不是我的命名模式(:名称已更改以保护无辜者等等)

任何解决此问题的修复或有用的建议都将不胜感激!

最佳答案

有几个因素对您不利。 Know what generates whitespace在你尝试对抗它之前。

  1. 将您的查询和循环移动到页面顶部,并将它们包装在 <cfsilent> 中.

  2. 将您生成的实际 HTML 放入 <cfsavecontent> 中.

  3. 输出单个<cfsavecontent>您在模板的可视区域(<cfsilent> 调用之外)构建的变量。

  4. 如果您有 Application.cfc 或 Application.cfm 之类的东西,请确保您通过确保所有函数调用的输出属性都设置为 false(对于 Application.cfc)来充分抑制空白,或者在 Application.cfm 的情况下,您有一个 <cfsetting enablecfoutputonly=true>一开始......和一个<cfsetting enablecfoutputonly=false>在最后。

  5. 如果所有其他方法都失败了,并且您仍然在开始时得到空白,您可以使用 <cfcontent type="text/html; charset=UTF-8" reset="true" /> 在抑制器中“破解”

关于html - 修复了 cfloop 在 IE6 中向表格添加不需要的空白区域的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com