0

我正在使用 window.showModalDialog 使用 Javascript 打开一个模式窗口。我必须在< HEAD >模态窗口的 html 中包含这一行:<base target=_self>因为每当该页面返回时,它都会产生一个新窗口!

在此模态窗口中,我需要具有文件下载功能。问题是使用“文件下载”对话框不会弹出,但是如果我删除“文件下载”对话框,但又会出现另一个窗口。下载网格内容时是否有可能禁用<base target_self>?顺便说一句,我为此使用了 Infragistics UltraWebGridExcelExporter。感谢大家。

4

1 回答 1

0

正如我所提到的,这是一个众所周知的问题。对于启动下载onClientClick的按钮,一种可能的解决方案(我没有机会尝试,但似乎合乎逻辑)尝试添加以下 JavaScript 代码:

document.getElementsByTagName("base")[0].setAttibute("target","")

它会将基本目标更改为空白,但仅在下载期间。

于 2013-05-10T02:04:57.050 回答