的JavaScript
我想用三个变量来定义下载文件的href:
EXEC stp_GetCouponCodes 10;
所以我的href将由这样的变量定义:
var fSelect;
var uSelect;
var bSelect;
HTML
但是我如何在HTML文档中使用它?
var saveFile = '../files/' + fSelect + uSelect + bSelect + '.x3g';
答案 0 :(得分:0)
给img标签一个ID属性(在这种情况下,我正在使用img)
然后使用DOM修改标记
document.getElementById("img").src = saveFile;
答案 1 :(得分:0)
据我所知,问题是“当我有safeFile
变量时如何开始下载文件”?
<a id="saveFileHref" href="#">
<img src="../save-button.png" alt="Save" width="120" height="40" />
</a>
在JavaScript中:
document.getElementById('saveFileHref').onclick = function() {
var saveFile = '../files/' + fSelect + uSelect + bSelect + '.x3g';
window.location.href = saveFile;
};
JavaScript onclick
事件允许您定义clicked元素的行为。
window.location.href
允许您更改当前网址。
如果您在页面上选择fSelect
,uSelect
和bSelect
并且动态生成网址,这是一种很好的方法。
如果您在加载开始时有一个计算的safeFile
值,则可以在开头设置它:
document.getElementById('saveFileHref').src = '../files/' + fSelect + uSelect + bSelect + '.x3g';