diff --git a/perf/index.html b/perf/index.html index a51c34823..1fa6110b0 100644 --- a/perf/index.html +++ b/perf/index.html @@ -34,14 +34,22 @@ }()); window.onload = function() { - var fbUI = document.getElementById('FirebugUI'), - fbDoc = (fbDoc = fbUI.contentWindow || fbUI.contentDocument).document || fbDoc, - sibling = document.getElementsByTagName('script')[0], - script = document.createElement('script'); + function init() { + var fbUI = document.getElementById('FirebugUI'), + fbDoc = fbUI && (fbDoc = fbUI.contentWindow || fbUI.contentDocument).document || fbDoc; - fbUI.style.height = fbDoc.body.style.height = fbDoc.documentElement.style.height = '100%'; - script.src = 'perf.js?t=' + (+new Date); - sibling.parentNode.insertBefore(script, sibling); + if (!fbDoc || !fbDoc.body) { + return setTimeout(init, 15); + } + var sibling = document.getElementsByTagName('script')[0], + script = document.createElement('script'); + + fbUI.style.height = fbDoc.body.style.height = fbDoc.documentElement.style.height = '100%'; + script.src = 'perf.js?t=' + (+new Date); + sibling.parentNode.insertBefore(script, sibling); + + } + init(); };