【发布时间】:2014-08-31 15:43:49
【问题描述】:
嗨!
我正在尝试接收带有 angularjs 的文件,而无需重新加载页面,并且可以动态设置此文件的名称。
为此,我使用以下代码块:
var filename = "my_filename.txt";
var element = angular.element('<a/>');
element.attr({
href: "service/download/",
target: '_blank',
download: filename
});
element[0].click();
此代码适用于 Google Chrome,但不适用于 Firefox 和 Internet Explorer。在 IE 和 FF 中,单击按钮后什么也没有发生。
你能指出我正确的方向吗?如何调查和解决此问题。
- Chrome 版本为 35.0.1916.153
- Firefox 版本为 30.0
- Internet Explorer 版本为 10.0.9200.16899
谢谢!
【问题讨论】:
-
你不能用
ng-click吗? -
@Oliboy50 ,在我的情况下如何使用
ng-click?可以举个例子吗?
标签: javascript angularjs internet-explorer google-chrome firefox