求问JS 为什么调试单步运行成功而直接运行失败?或者加了个alert后就能直接运行成功 js调试alert 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用到啊,我使用return获取的值 没吧 我用的是return获取的画布 我贴一下代码吧,代码有点多,贴一部分第一个js:for(var i=0;i<files.length;i++) { var app = new dwv.App(); var file=files[i]; app.loadFiles(file);//这句是把文件传进另一个js,生成画布 var canvas=app.getCanvas();//这句是获取画布,错误在这里,提示是canvas不存在 draw.drawImage(canvas,i);//这句是画图,不用管 }第二个js:this.generateAndDrawImage = function(width,height) {//这个函数是loadFiles里面的一个子函数,用于生成vCanvas的 vCanvas=document.createElement("canvas"); vCanvas.width=width; vCanvas.height=height; var vContext=vCanvas.getContext('2d'); imageData = vContext.createImageData(width, height); view.generateImageData(imageData); vContext.putImageData(imageData,0,0); }this.getCanvas=function(){ return vCanvas; } app.loadFiles(file);//这句是把文件传进另一个js,生成画布这里的问题,这个函数有没有回调把下面的代码写进回调里 alert和单步调试都有暂停代码继续向下运行的效果,从这个效果就可以看出是怎么样的错误,楼主可以再想一想。 你肯定使用到了异步执行的东西 你再看清楚 有没有使用ajax? 这类问题80% 加上$( document.body ).ready( function(){} )解决 基本是有依赖资源在加载如果你不中断 那么代码执行的时候 依赖资源没加载完 就被代码调用 就是失败你做了断点 那么中断的这个时间 资源就加载完了 后再执行代码就没问题了那请问要怎么解决啊,我初学JS,不是很懂你在使用drwimage 那么在绘制的时候 图片加载完了吗?尝试下 image.onload 事件 先加载完图片 在执行绘画代码 请问用cookie做表单如何弄呢? 前端encodeURI传参以后 js在ie下正常传值firefox没有值 csdn论坛上的弹出窗口 用表格做下拉菜单会动怎么办? 如何隐藏左边的div,同时改变右边的div的宽度? js读取vcard文件 各位编程老大:请教WEB编辑器中编辑文本所遇到的问题?(在线等)谢谢! 按纽提交的问题,请教大家 算法问题 最近很纠结,大神帮忙 下拉框选择时下拉款无法收缩起来
没吧 我用的是return获取的画布
第一个js:
for(var i=0;i<files.length;i++)
{
var app = new dwv.App();
var file=files[i];
app.loadFiles(file);//这句是把文件传进另一个js,生成画布
var canvas=app.getCanvas();//这句是获取画布,错误在这里,提示是canvas不存在
draw.drawImage(canvas,i);//这句是画图,不用管
}第二个js:
this.generateAndDrawImage = function(width,height) {//这个函数是loadFiles里面的一个子函数,用于生成vCanvas的
vCanvas=document.createElement("canvas");
vCanvas.width=width;
vCanvas.height=height;
var vContext=vCanvas.getContext('2d');
imageData = vContext.createImageData(width, height);
view.generateImageData(imageData);
vContext.putImageData(imageData,0,0);
}
this.getCanvas=function(){
return vCanvas;
}
这里的问题,这个函数有没有回调把下面的代码写进回调里
80% 加上$( document.body ).ready( function(){} )
解决
基本是有依赖资源在加载
如果你不中断 那么代码执行的时候 依赖资源没加载完 就被代码调用 就是失败
你做了断点 那么中断的这个时间 资源就加载完了 后再执行代码就没问题了那请问要怎么解决啊,我初学JS,不是很懂你在使用drwimage 那么在绘制的时候 图片加载完了吗?
尝试下 image.onload 事件 先加载完图片 在执行绘画代码