javascript 小技巧
2018-12-05 本文已影响0人
许俊贤
仅作为日常记录、备忘、分享用。
javascript
下载文件
这是一个下载文件的小技巧,构造一个iframe去加载。
//下载文件
function download_file(acceId)
{
var url = "${staticPath}/FileDown/download?acceId="+acceId;
if (typeof (download_file.iframe) == "undefined")
{
var iframe = document.createElement("iframe");
download_file.iframe = iframe;
document.body.appendChild(download_file.iframe);
}
download_file.iframe.src = url;
download_file.iframe.style.display = "none";
}
打开新标签页时POST提交参数
正常打开标签页,通常以url?parm=x 等形式打开,但这样参数即明文显示了,一个小技巧构造form表单以post提交参数来打开标签页。
//打开新标签页,以表单post提交参数
function post(URL, PARAMS) {
var temp_form = document.createElement("form");
temp_form .action = URL;
temp_form .target = "_blank";
temp_form .method = "post";
temp_form .style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
temp_form .appendChild(opt);
}
document.body.appendChild(temp);
temp_form .submit();
}
备注:个人博客同步至简书。