在MS Edge中打开时不处理URL参数

时间:2018-05-03 16:08:05

标签: javascript microsoft-edge coldfusion-2016

好的,这对你们来说是一个奇怪的问题。

我在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中打开。

1 个答案:

答案 0 :(得分:0)

好的,开发人员错误!看起来好像根据上述建议检查开发人员工具(F12),我发现我的页面丢失或无法找到变量。一旦更正,报告就会按预期打开。