1
這是我第一次發佈到Stack Overflow,所以要溫和。我們使用IE9在CF9上,使用coldbox 2.6.3
作爲我們的框架。代碼是爲CF8 IE8
編寫的,一切正常。但是,當我在CF9
的IE9
中運行相同的代碼時,它不起作用。CFHeader/CFContent不會顯示Word文檔/ IE9的下載對話框
所以,我們有一個彈出框,允許用戶添加一些信息。從這些信息中,該處理函數會操作這些數據,並用這個邏輯來顯示Word文檔下載對話框:(對不起,如果格式不好,第一次)
<cfsavecontent variable="LetterContent">
<cfoutput>#evaluate(DE(rc.correspondenceTemplate.EMAIL_BOILER_LETTER))#</cfoutput>
</cfsavecontent>
<cfset temp = iSxs.InsCaseEvent(#rc.CaseID#,#currentAppID#,#variables.form_id#,#rc.eventTypeID#)>
<cfset rc.whichView = "correspondence/vwPopupNewEmailLetter&loadAction=correspondenceComplete">
<cfheader name="Content-Disposition" value="attachment; filename=#docTitle#" />
<cfcontent type="application/msword" reset="yes" variable="#ToBinary(ToBase64(LetterContent))#" />
的代碼看上面,任何人都可以看到爲什麼IE9不會呈現Word文檔的下載對話框的原因?與CF8/IE8相比,此代碼的語法是否正確適用於IE9/CF9,或者做了什麼改變,我只是沒有更新代碼?
感謝您的善良,並希望有人看到我錯過的東西。
聽起來像IE9的問題。該文件是否在文字中打開或者它沒有做任何事情?請記住,IE9的對話框是窗口底部的黃色條,而不是傳統的彈出對話框(我不記得8是否是這種方式,我儘可能避免使用IE)。 – Travis
我唯一看到的就是評價函數(它是icky)和所有磅符號''應該只是'' –
Travis
特拉維斯,我想這也是IE9問題。我可以在FF中使用此功能,但不能使用IE9。我使用了Ben N的博客中的一個基本示例,同樣的事情發生在他的代碼中,但他的cfcontent只是一些靜態文本。我感覺這個問題出現在CFHeader中,它是如何與IE9一起工作的......來自您或其他人的任何想法? – fmdano