function downExcel(){
var url="intercalateMetaName.do?type=excelDataEduce";
document.getElementById("excel").href=url;
}
你第一次的时候是把
数据Excel下载
变成了
数据Excel下载
这个过程是触发你的downExcel()方法。但此时只是改变了href所以你会发现根本没下载。
当你在点的时候才是下载的URL。
所以就像上面的说的直接改为
数据Excel下载
点一下就OK了。
:x
第一次click是将的href修改为ntercalateMetaName.do?type=excelDataEduce
第二次click才是触发那个下载url
为什么不直接将url写到的href中呢?
数据Excel下载
[code="java"]
function downExcel(){
var url="intercalateMetaName.do?type=excelDataEduce";
document.getElementById("excel").href=url;
}
[/code]
你的JavaScript的方法只是设置a标签的href属性的值,在点一次真正去请求那个地址;
你可以直接把地址写到a标签里面
[code="jsp"]数据Excel下载[/code]
或者
[code="javascript"]function downExcel(){
document.forms['formname'].target = "_black";
document.forms['formname'].action= ="intercalateMetaName.do?type=excelDataEduce";
document.forms['formname'].submit();
}[/code]