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();     
} 

备注:个人博客同步至简书。

上一篇下一篇

猜你喜欢

热点阅读