2010-10-15 74 views
0

我有一個輸出頁面這樣的ColdFusion刪除不必要的輸出

<!-- some css --> 
<!-- some js --> 

the body of content is here 

可惜的是在CSS & JS總是前內容主體包括在內。我們如何刪除cssjs所以輸出只是內容體?

我不能改變CSS & JS如何在頁面呈現方式,因爲它是框架的一部分

謝謝

+0

不要使用的ColdFusion;)只是開玩笑。需要更多關於獲取輸出的信息。 – 2010-10-15 04:02:43

+0

我想輸出是在JSON中。如果我在調用ajax頁面時使用jQuery,我知道我可以使用$ .ajax({dataType:'text'})並從輸出中移除css&js,並將文本(json)轉換爲json對象 – tsurahman 2010-10-15 04:08:18

+0

**你使用的是框架嗎?**所有的標準框架提供了一種改變佈局的方法,所以你有一個常規的佈局,使用輸出CSS + JS的HTML頭部,而且還有一個JSON空白布局(不會),並且你切換在他們之間酌情。 – 2010-10-17 14:08:06

回答

3

放置一個< cfcontent重置=「真」/>在你的內容之前。這將刷新輸出緩衝區。

+0

這會起作用(同樣也是設置'type ='text/json''的好主意),但更好的解決方案是使用不同的佈局來避免第一個問題。 – 2010-10-17 14:09:29

+0

謝謝scrittler,它的工作:D – tsurahman 2010-10-18 06:31:58

0

<cfsetting enableCFoutputOnly = "Yes"> 

在頁面的頂部。 然後在需要輸出時使用<cfoutput></cfoutput>

對於ColdFusion,它的CFML參考可以幫助我們很多。

看一看that

+1

您鏈接到可能是最舊的*文檔,它仍然在線for ColdFusion!您隨時可以在http://help.adobe.com上找到最新的文檔 – 2010-10-15 12:16:36

1

CSS/JS在<head></head>之間?如果是這樣,請執行跨文件搜索(例如使用Eclipse)來搜索<cfhtmlheader>的所有.cfc & .cfm文件。

僅供參考,如果你使用<cfform>或其他Ajax標籤從CF8 +,CF會注入一些CSS和JS在頁面的頂部...