Скрипт запускается и рисует вместо себя iframe, который и содержит кнопку. Если посмотреть исходный код, то мы увидим, что скрипт внутри фрейма не сработал (политика iframe'ов, бла бла бла, не помню уже). Таким образом, вместо него можно использовать див с opacity:0. Если есть возможность установить стили дочерним элементам, то нужно будет фрейм растянуть на ширину/высоту родительского дива.