window.downloadFile = function (sUrl) { //iOS devices do not support downloading. We have to inform user about this.if (/(iP)/g.test(navigator.userAgent)) {alert(‘Your device does not support files downloading. Please try again in desktop browser.‘);return false;} //If in Chrome or Safari - download via virtual link clickif (window.downloadFile.isChrome || window.downloadFile.isSafari) {//Creati...
由于笔者之前维护了几个比较老的项目是用jquery全家桶开发的,其中有些需求是需要跨页面交互和父子页面通信,故借此总结一下。另一块是前端实现文件下载功能,虽然方法很多,为了不用重复造轮子,在此还是总结一波,毕竟多页面下的应用场景还是很多的。文章摘要实现页面之间通信的方法实现父子页面和子页面与子页面之间通信的方法前端实现文件下载功能由于本文介绍的主要还是基于javascript,不涉及任何框架方面的问题(如果想研究...
问题描述:在一个index.html网页中,引入了jquery脚本,但是却出现错误,提示$ is not defined<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script src=‘js/jquery-1.9.1.min.js‘></script></head>
<body>window.onload=function (){console.log($); //$ is not defined}
</body>
</html> 在控制台下,发现jquery返回的是乱码格式,所以才会出现上述错误。 正常情况下,应该是这样...
npm下载jszipnpm install jszip
npm install file-saver
函数import JSZip from "jszip";
import { saveAs } from "file-saver";//data=[{index:xx, ..., blob:xx}{...}]downAllRecord(data: any) {let zip = new JSZip();//初始化for (let i = 0; i < data.length; i++) {let obj = data[i];zip.file(obj.index + ".webm", obj.blob);}zip.generateAsync({ type: "blob" }).then(function(content: Blob) {saveAs(content, "Sound...
/**** 讲笑话函数(调试用)* @param callback 回调函数*/function randomText(callback) {var result =‘‘;$.ajax({type:"get",url:"http://www.mxnzp.com/api/jokes/list/random",dataType:"json",async:false,success:function(response){var code = response.code;var data = response.data;if(code == 1 && data.length > 1) {var text = data[0].content;callback(text);result = text;}},error:function (res) {console.log(...
1function downloadfile(url) {2var xmlHttp = null;3if (window.ActiveXObject) {4// IE6, IE5 浏览器执行代码 5 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");6 } elseif (window.XMLHttpRequest) {7// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 8 xmlHttp = new XMLHttpRequest();9 }
10//2.如果实例化成功,就调用open()方法:11if (xmlHttp != n...
// 通用下载方法
export function download(fileName) {/** 使用window.location.href pc端下载正常,平板下载后文件内容为空* // window.location.href = baseURL + "/common/download?fileName=" + encodeURI(fileName) + "&delete=" + true;* *///兼容平板下载的写法var url = baseURL + "/common/download?fileName=" + encodeURI(fileName) + "&delete=" + true;var fileName = fileName;ajax(url, function(xhr) {downloadFi...
我正在为Chrome浏览器编写扩展程序(后来希望移植到Firefox).扩展程序从我的服务器下载配置文件 – 通过XMLHttpRequest的xml文件.我发现它是一次下载文件,每次后续调用似乎只是使用文件的缓存原始版本.无论我是否更改服务器上的文件都无关紧要.
我读过你可以试试
xmlhttp.setRequestHeader(‘Pragma’,’Cache-Control:no-cache’);
所以我已经做到了这一点,但它似乎没有任何区别.我可以获得新文件的唯一方法似乎是删除浏览器缓存 ...
本文实例讲述了jQuery实现的指纹扫描效果。分享给大家供大家参考,具体如下:
运行效果截图如下:点击此处查看在线演示效果。
具体代码如下:
<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>demo</title><style type="text/css">body {background:black;}.dialog {width:300px; height:300px; position:fixed; left:50%; margin-left:-150px; border:2px dashed green;top:50px;}.dialog .shape {background:black;...
JsEasy是辅助您进行Ajax开发的开源javascript+Css库. 它提供了一系列的扩展,让您的Ajax开发变得简洁,优雅,高效. 与其他一些类似库相比,JsEasy显得更为轻巧,高效,在这个讲究用户体验的年代,每减少一秒钟的等待就意味着多一分成功的可能. 同时JsEasy把Javascript和Css相结合,在提供Javascript脚本的同时,也提供了各式各样的Css Skin(皮肤),为你制作个性化的Web提供了充分可能.你所需要做的就是为每个用户生成一个他所喜好的Css文件,J...
我一直在寻找从d3.js下载生成的svg的方法,我最终得到了phantom.js,这看起来有点矫枉过正(或者至少令人生畏,因为问题的“简单性”)或者svg-crowbar.js这显然只适用于chrome(我需要firefox).
我还发现了以下代码://Encode the SVG
var serializer = new XMLSerializer();
var xmlString = serializer.serializeToString(d3.select('svg').node());
var imgData = 'data:image/svg+xml;base64,' + btoa(xmlString);
//Use the downlo...
本文实例讲述了jQuery实现的点赞随机数字显示动画效果。分享给大家供大家参考,具体如下:
运行效果截图如下:点击此处查看在线演示。
完整实例代码点击此处本站下载。
具体代码如下:jQuery实现点赞数字累加动画效果*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
html,body{background:#fff;font-size:14px;font-family:"microsoft yahei";}
.tip{text-align:center;padding-top:10%;font-size:2em;}$("html,bod...
FormValidate 功能更新 下载: http://xiazai.jb51.net/jslib/FormValidate.rar 更多用法,可参才: http://jobj.googlecode.com/svn/trunk/FormValidate/demo.html 加入方法: extend, 加入验证模式 4,同3,但是当验证不通过时,立即停止向下检查。在模式3下,如果发生错误,会把错误记录,并向下检查,模式4就不向下检查了。 用法: <input type="text" name="name[0]" id="name[0]" ruleTpl="0" /> <input type="text" name="bi...
本文实例讲述了WebGL利用FBO完成立方体贴图效果的方法。分享给大家供大家参考,具体如下:
这篇主要记录WebGL的一些基本要点,顺便也学习下如何使用FBO与环境贴图。先看下效果图(需要支持WebGL,Chrome,火狐,IE11)。主要实现过程如下,先用FBO输出当前环境在立方体纹理中,再画出当前立方体,最后画球,并且把FBO关联的纹理贴在这个球面上。
开始WebGL时,最好有些OpenGL基础,在前面讲Obj完善与MD2时,大家可能已经发现了,因为着...
正 在 连 接 下 载 中 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]