有时候需要在前端侧对于动态生成的内容进行下载,比如页面上某一段文本信息,再比如对页面进行分享的时候,希望分享图片是页面内容的实时截图,此时,这个图片就是动态的,纯HTML显然是无法满足我们的需求的,借助JS和其它一些HTML5特性,例如,将页面元素转换到canvas上,然后再转成图片进行下载. 原理其实很简单,我们可以将文本或者JS字符串信息借助Blob转换成二进制,然后,作为<a>元素的href属性,配合download属性,实现下载. 代码也比较简单,如下示意(兼容Chrome和Firef…
<form id="form1" name="form1" encType="multipart/form-data" method="post"> <input type="file" id="file" name="file" style="width:450"> <INPUT type="submit&…
#!/bin/bash CURRENT_PATH=`` cd $CURRENT_PATH MY_LOG=/var/log MY_DB=/var/lib/db [ ! -d $MY_LOG ] && mkdir -p ${MY_LOG} [ ! -d $MY_DB ] && mkdir -p ${MY_DB} 代码如上,注意 dirname $0 可以获取当前路径 [ ! -d $MY_LOG ] && mkdir -p ${MY_LOG}  先判断目录是否存…
var JsRequest={ //这就是一个静态类,类里面有2个静态方法 //方法一:获取url的文件名 例如 index.html getUrlname:function(url){ //假如传进来的url是 http://www.qq.com/index.html?name=joey 这里一共是有3个斜杠,如果我们想获取index.html url=url.split('?')[0] ;// 我们只要?号前的 var urlSlashCount=url.split('/').length;…
### 兼容性没有怎么处理啊 exportRaw('text.txt','123123123') function fakeClick(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); obj.dispatchE…
function displayHtmlWithImageStream(bodyHtml) { var imgReg = /<img.*?(?:>|\/>)/gi; var arr = bodyHtml.match(imgReg); if (arr != null) { for (var i = 0; i < arr.length; i++) { replaceImageUrlWithStream(bodyHtml, arr, i); } } } function replaceI…
<input name="file_" type="file" id="file_" size="100" /> <input type="button" name="button" id="button" value=" 提 取 " onclick="ch_()"/> <script> fu…
//获取url中的参数 function getUrlParam (pName, win) { var sUrl; if (typeof (win) == 'string') { sUrl = win; if (sUrl.indexOf('?') < 0) sUrl = '?' + sUrl; } else { if (!win) win = window; sUrl = win.location.search; } var iQ = sUrl.indexOf('?') + 1; if (iQ…
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限…
有这样一个需求,在js中动态创建一个页面,然后下载该页面为word文档,研究了一上午,最后发现实现起来如此简单. 在js中创建如下方法:(直接复制即可) function downloadFile(fileName, content){ var aLink = document.createElement('a'); var blob = new Blob([content]); var evt = document.createEvent("HTMLEvents"); evt.ini…