diff --git a/tests/playground.html b/tests/playground.html index d43d32ed4..e7e6e1166 100644 --- a/tests/playground.html +++ b/tests/playground.html @@ -68,9 +68,7 @@ function start() { var match = location.search.match(/dir=([^&]+)/); var rtl = match && match[1] == 'rtl'; document.forms.options.elements.dir.selectedIndex = Number(rtl); - var match = location.search.match(/toolbox=([^&]+)/); - var toolbox = - document.getElementById('toolbox-' + (match ? match[1] : 'categories')); + var toolbox = getToolboxElement(); document.forms.options.elements.toolbox.selectedIndex = Number(toolbox.getElementsByTagName('category').length == 0); match = location.search.match(/side=([^&]+)/); @@ -118,6 +116,11 @@ function start() { taChange(); } +function getToolboxElement() { + var match = location.search.match(/toolbox=([^&]+)/); + return document.getElementById('toolbox-' + (match ? match[1] : 'categories')); +} + function toXml() { var output = document.getElementById('importExport'); var xml = Blockly.Xml.workspaceToDom(workspace); @@ -175,7 +178,7 @@ function logger(e) { function airstrike(n) { var prototypes = []; - var toolbox = document.getElementById('toolbox'); + var toolbox = getToolboxElement(); var blocks = toolbox.getElementsByTagName('block'); for (var i = 0, block; block = blocks[i]; i++) { prototypes.push(block.getAttribute('type'));