我在尝试做一个简单的jszip时遇到错误
未捕获(承诺)ReferenceError:未定义saveAs
很确定我收录了所有正确的文件,所以我不确定我做错了什么,有人可以赐教吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Download</title>
<link rel="stylesheet" href="css/download.css">
<script type="text/javascript" src="jszip/dist/jszip.js"></script>
<script type="text/javascript" src="https://stuk.github.io/jszip-utils/dist/jszip-utils.js"></script>
<script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
<script src="js/download.js"></script>
<link href="https://fonts.googleapis.com/css?family=Josefin+Sans" rel="stylesheet">
</head>
<body>
<div class="maindiv">
<header>
<a href="index.html" class="company">Instasample</a>
<a href="login" class="login">Login</a>
</header>
<div class="soulection">
<button id="kick" onclick="download(this.id)" >kick</button>
<button id="snare" onclick="download(this.id)" >snare</button>
<button id="hat" onclick="download(this.id)" >hat</button>
<button id="open hat" onclick="download(this.id)" >open hat</button>
<button id="rim" onclick="download(this.id)" >rim</button>
<button id="perc" onclick="download(this.id)" >perc</button>
<button id="tom" onclick="download(this.id)" >tom</button>
<button id="clap" onclick="download(this.id)" >clap</button>
<button id="foley" onclick="download(this.id)" >foley</button>
<button id="ambient" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 jszip 插件从 URL 压缩两个文件,但遇到了一些问题。我正在尝试从一个 url 压缩两个文件(当前使用 imgur 链接进行测试),但是只有一个文件被压缩。我不确定我的 foreach 函数是否做错了什么?
任何建议都会很棒谢谢。
function urlToPromise(url)
{
return new Promise(function(resolve, reject)
{
JSZipUtils.getBinaryContent(url, function (err, data)
{
if(err)
{
reject(err);
} else {
resolve(data);
}
});
});
}
(function ()
{
var zip = new JSZip();
var count = 0;
var zipFilename = "instasamplePack.zip";
var urls = [
'https://i.imgur.com/blmxryl.png',
'https://i.imgur.com/Ww8tzqd.png'
];
function bindEvent(el, eventName, eventHandler) {
if (el.addEventListener){
// standard way
el.addEventListener(eventName, eventHandler, false);
} else if (el.attachEvent){
// old IE
el.attachEvent('on'+eventName, …Run Code Online (Sandbox Code Playgroud) 我对使用||的行为感到很困惑 .equals函数的运算符.有没有理由我不能在字符串或其他东西上使用它?
这工作:
do{
System.out.println("Play again? [Y/N]");
//input: Y
play = in.nextLine();
play = play.toUpperCase();
}
while(!"Y".equals(input) ); //breaks out of loop (as it should)
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?!
do{
System.out.println("Play again? [Y/N]");
//input: Y
play = in.nextLine();
play = play.toUpperCase();
}
while( !"Y".equals(input) || !"N".equals(input) ); //infinite loop
Run Code Online (Sandbox Code Playgroud)