草庐IT

Progress

全部标签

javascript - 显示 javascript 执行进度

我有一些javascript函数大约需要1到3秒。(一些循环或mooML模板代码。)在此期间,浏览器只是卡住。我尝试在开始操作之前显示“加载”动画(gif图像)并在之后隐藏它。但它就是行不通。浏览器在渲染图像之前卡住,并在函数结束时立即隐藏它。在执行javascript之前,我可以做些什么来告诉浏览器更新屏幕。,比如Application.DoEvents或后台工作线程。关于如何显示javascript执行进度的任何意见/建议。我的主要目标浏览器是IE6,但也应该适用于所有最新的浏览器 最佳答案 这是因为IE6中的所有内容都在同一个

javascript - 检查文件扩展名,如果不是图像文件则提醒用户

我需要帮助来添加一些代码来检查文件是否是图像,以检查扩展名。这是我用来指示上传图片进度的代码。我在php中这样做,用户不能上传任何文件,除了.jpg.jpeg.gif和.png但他没有收到文件未上传的消息。当我为进度上传添加javascript代码时,我创建的php消息不再显示。这是我的javascriptupload.js文件代码:varhandleUpload=function(event){event.preventDefault();event.stopPropagation();varfileInput=document.getElementById('image_id');

javascript - 调试 $digest already in progress 错误

我正在构建一个复杂的混合应用程序,并且已经在真实设备上进行了测试。有时,我会从Angular收到可怕的$digestalreadyinprogress错误-特别是,它似乎是在一个有点长的摘要周期之后。从堆栈跟踪来看,它似乎是从一个更新location.href的Angular延迟函数启动的,然后触发fastclick发送一个touchend,进而触发导致错误的第二个摘要。有没有人遇到过同样的错误-如果遇到过,您是如何解决的?对于那些感兴趣的人,这是我在堆栈跟踪中看到的:Error:[$rootScope:inprog]$digestalreadyinprogresshttp://err

javascript - React 进度元素在 IE10 上有一个错误

为什么在使用React渲染进度元素时,无论我传入的值是什么,IE10(我还没有在IE11及更高版本中检查过)渲染值1?varHello=React.createClass({render:function(){return;}});ReactDOM.render(,document.getElementById('container'));看看这个fiddle-https://jsfiddle.net/co4wz3ft/5/它在Chrome和Firefox中按预期工作。 最佳答案 经过无数次绝望的尝试,我发现颠倒属性的顺序(在val

javascript - 使用 XMLHttpRequest 上传大文件时的进度条

我正在尝试使用XMLHttpRequest和file.slice将一些大文件上传到服务器。我已经在文档和其他各种链接的帮助下做到了这一点。由于上传大文件是一个漫长的工作,我想为用户提供一个进度条。经过更多阅读后,我遇到了example从理论上讲,这正是我所需要的。通过获取示例代码并根据我的需要对其进行调整,我达到了varupload={blobs:[],pageName:'',bytesPerChunk:20*1024*1024,currentChunk:0,loaded:0,total:0,file:null,fileName:"",uploadChunk:function(blob

javascript - XHR 进度事件在上传完成之前不会触发?

我正在使用以下$.ajax命令从PhoneGap应用程序上传文件:functionupdateProgress(evt){if(evt.lengthComputable){varpercentComplete=evt.loaded/evt.total*100;console.log(percentComplete+"%");}}$.ajax({url:url,type:"POST",data:data,cache:false,dataType:"json",processData:false,contentType:false,success:successCallback,error

javascript - JQuery 延迟。使用 $.when 和 .progress()

我正在编写一个充斥着异步任务的解析器。我使用JQuerypromises来控制和排序异步任务。这是构造函数的伪代码版本:/***@constructor*/functionParser(json){return$.when(this.delete().then(this.insert(json)),this.doSomething(),this.doSomethingElse().then(this.update(json)))};这是一个示例函数的样子:Parser.prototype.doSomething=function(){vardfd=$.Deferred();exampl

javascript - 如何在 three.js 中制作加载屏幕?

我有大量的纹理和模型要加载到我的项目中。我正在尝试在加载所有内容时显示进度条。我认为LoadingManager可以满足我的需求,因为它会跟踪所有已加载Assets的进度。我正在使用JSONLoader和TextureLoader。如果有人能告诉我如何在示例代码中实现这一点,那就太棒了。varcamera,scene,renderer;init();animate();functioninit(){camera=newTHREE.PerspectiveCamera(70,window.innerWidth/window.innerHeight,1,1000);camera.positi

javascript - 如何在回调中在 redux-saga 中返回 "yield put"?

因为回调中不允许使用“yield”语句,我如何在回调中使用redux-saga的“put”功能?我想要以下回调:functiononDownloadFileProgress(progress){yieldput({type:ACTIONS.S_PROGRESS,progress})}这是行不通的,并以“意外标记”结束,因为yield在普通函数中是不允许的。否则我无法将回调作为“函数*”传递,这将允许yield。ES6似乎在这里坏掉了。我读过redux-saga提供了一些称为“channels”的功能,但老实说,我没有明白。我已经多次阅读有关这些channel和示例代码的内容,但在所有示

javascript - <audio> 和 <progress> HTML5 元素的自定义进度条

我对如何使用标签和简单的Javascript为音频播放器创建自定义搜索栏感到困惑。当前代码:functionplay(){document.getElementById('player').play();}functionpause(){document.getElementById('player').pause();}PlayPause是否可以链接进度条以便在我播放歌曲时显示进度? 最佳答案 是的,可以使用timeupdate音频标签的事件。每次更新播放位置时,您都会收到此事件。然后,您可以使用音频元素的currentTime和