好的,这对你们来说是一个奇怪的问题。
我在JS中使用window.open标记打开将在Excel(报告)中打开的.cfm
文件,但是,附加的URL变量似乎会发生变化。好像是?变为_
,因此浏览器认为它是文本文件而不是网页。任何想法??
window.open("amal_reports/rpt_change_indicator_notes.cfm?batch="+selBatch);
网址应该是
http://example.com/amal_reports/rpt_change_indicator_notes.cfm?batch=1160
但是当浏览器询问文件的内容时
rpt_change_indicator_notes_cfm_batch = 1160并想要打开文本 文件。
如果我直接在没有表单或JS内容的URL中调用报表,则会发生相同的事情,相反,如果我删除了URl变量(?batch=1160
),报表将按预期在Excel中打开,但不会填充任何数据因为缺少批号。
因此,总而言之,浏览器正在将.cfm
链接从js
或直接在浏览器中更改为_cfm
,因此无法按预期在Excel中打开。
答案 0 :(得分:0)
好的,开发人员错误!看起来好像根据上述建议检查开发人员工具(F12),我发现我的页面丢失或无法找到变量。一旦更正,报告就会按预期打开。