这是一个 ColdFusion 8 问题。
我有一个 cfm 页面,该页面有一个按钮,onClick 调用位于页面标题中的以下 Javascript 函数:
function confirm_expiration_letters() {
var resultOfConfirm = confirm("Would you like to send expiration and reminder letters?");
if (resultOfConfirm == true) {
document.body.style.cursor = "wait";
window.location="_expiration_letters.cfm";
}
}
在被调用的页面上,会生成一系列电子邮件,然后使用以下两行生成并显示 PDF 报告文件:
<cfheader name="Content-disposition" value="attachment;filename=#fileName#">
<cfcontent type="application/pdf" file="#docPath#/#fileName#" deletefile="true">
请注意,在 JS 函数中,光标变为“等待”。但是在上面的 cfheader 调用之后程序控件似乎丢失了,所以我找不到可以将光标重置回的任何地方: document.body.style.cursor = "default";
你对我可以把它放在哪里来关闭光标动画有什么想法吗?我尝试了多个地方,但它不起作用。一旦 cfheader 和 cfcontent 调用发生,对前一个窗口和光标的控制就会丢失,它就会出现。