我已经编写了下载文件的代码,该文件在加载页面时自动运行。我想在加载页面时在页面中执行一些javascript函数,例如在窗口加载函数上。
以下是我编写文件字节的代码,以响应如何编写javascript作为响应。
try{
data = exporter.getData(exportRoot);
if(data==null)
{
throw new Exception("Unable to Generate the Presentation file.");
}
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=smartArt_presentation.pptx");
response.setHeader("Cache-Control", "public");
str.write(data);
str.flush();
}
catch(Exception e)
{
String msg = "Error : "+ e.getMessage() ;
str.write(msg.getBytes());
str.flush();
}
答案 0 :(得分:0)
您可以将其组合为字符串,如下所示:str.write("javascript:alert('hello');");
答案 1 :(得分:0)
ajax调用后调用窗口关闭,如果ajax调用返回成功。 像这样:
$.ajax({
type: 'POST',
url: '.....'
dataType: 'json',
success: function() {
..............
window.close();
}
});
如果需要,可以在文档加载中调用ajax函数:
$(document).ready(function() {
$.ajax({
......
......
});
});