Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在MS Edge中打开时不处理URL参数_Javascript_Microsoft Edge_Coldfusion 2016 - Fatal编程技术网

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

Javascript 在MS Edge中打开时不处理URL参数,javascript,microsoft-edge,coldfusion-2016,Javascript,Microsoft Edge,Coldfusion 2016,好吧,你们这些沙妞有个奇怪的问题 我正在使用JS中的window.open标记打开将在Excel(报表)中打开的.cfm文件,但是,附加的URL变量似乎发生了变化。看起来是什么?将更改为。,因此浏览器认为它是文本文件而不是网页。有什么想法吗 window.open("amal_reports/rpt_change_indicator_notes.cfm?batch="+selBatch); URL应该是 http://example.com/amal_reports/rpt_change_in

好吧,你们这些沙妞有个奇怪的问题

我正在使用JS中的window.open标记打开将在Excel(报表)中打开的
.cfm
文件,但是,附加的URL变量似乎发生了变化。看起来是什么?将更改为
,因此浏览器认为它是文本文件而不是网页。有什么想法吗

window.open("amal_reports/rpt_change_indicator_notes.cfm?batch="+selBatch);
URL应该是
http://example.com/amal_reports/rpt_change_indicator_notes.cfm?batch=1160
但当浏览器询问如何处理文件时,它会说

rpt_change_indicator_notes_cfm_batch=1160并希望打开文本 文件

如果我直接在URL中调用报表而不使用表单或JS内容,则会发生同样的情况,相反,如果我删除URL变量(
?batch=1160
),报表将按预期在Excel中打开,但不会填充任何数据,因为缺少批号


因此,总而言之,浏览器正在将我的
.cfm
链接从
js
或直接在浏览器中更改为
\u cfm
,因此它不会按预期在Excel中打开。

好的,开发者错误!看起来好像根据Gleep建议检查开发人员工具(F12),我发现我的页面缺失或找不到变量。更正后,报告将按预期打开。

您是否有可能被重定向到错误的URL?我怎么知道?什么意思?它在IE中也做同样的事情。啊!您应该能够通过按“F12”打开调试控制台。。。应该有一个可用的网络选项卡。这将允许您检查页面的网络流量。谢谢。当我在开发者工具(F12)中签出该选项卡时,我看到一个缺少变量的错误。有一次我确定它能工作。谢谢,不客气。开发者工具是我见过的对web开发最大的好处之一!:)