Mercurial > hg > webaudioevaluationtool
comparison core.js @ 185:8665e532fa52 Dev_main
Complete Feature #1252: Interface locks out until all audioElements are loaded and ready.
author | Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk> |
---|---|
date | Fri, 05 Jun 2015 10:49:52 +0100 |
parents | b33a22cb6e98 |
children | aad4f492ffda |
comparison
equal
deleted
inserted
replaced
184:b33a22cb6e98 | 185:8665e532fa52 |
---|---|
935 function testWaitIndicator() { | 935 function testWaitIndicator() { |
936 if (audioEngineContext.checkAllReady() == false) { | 936 if (audioEngineContext.checkAllReady() == false) { |
937 var hold = document.createElement("div"); | 937 var hold = document.createElement("div"); |
938 hold.id = "testWaitIndicator"; | 938 hold.id = "testWaitIndicator"; |
939 hold.className = "indicator-box"; | 939 hold.className = "indicator-box"; |
940 hold.style.zIndex = 3; | |
940 var span = document.createElement("span"); | 941 var span = document.createElement("span"); |
941 span.textContent = "Please wait! Elements still loading"; | 942 span.textContent = "Please wait! Elements still loading"; |
942 hold.appendChild(span); | 943 hold.appendChild(span); |
944 var blank = document.createElement('div'); | |
945 blank.className = 'testHalt'; | |
946 blank.id = "testHaltBlank"; | |
943 var body = document.getElementsByTagName('body')[0]; | 947 var body = document.getElementsByTagName('body')[0]; |
944 body.appendChild(hold); | 948 body.appendChild(hold); |
949 body.appendChild(blank); | |
945 testWaitTimerIntervalHolder = setInterval(function(){ | 950 testWaitTimerIntervalHolder = setInterval(function(){ |
946 var ready = audioEngineContext.checkAllReady(); | 951 var ready = audioEngineContext.checkAllReady(); |
947 if (ready) { | 952 if (ready) { |
948 var elem = document.getElementById('testWaitIndicator'); | 953 var elem = document.getElementById('testWaitIndicator'); |
954 var blank = document.getElementById('testHaltBlank'); | |
949 var body = document.getElementsByTagName('body')[0]; | 955 var body = document.getElementsByTagName('body')[0]; |
950 body.removeChild(elem); | 956 body.removeChild(elem); |
957 body.removeChild(blank); | |
951 clearInterval(testWaitTimerIntervalHolder); | 958 clearInterval(testWaitTimerIntervalHolder); |
952 } | 959 } |
953 },500,false); | 960 },500,false); |
954 } | 961 } |
955 } | 962 } |