2015-01-07 4 views
1

Вид неловко. Я пробовал простой скрипт в Google Chrome, Moz FF, Opera, и он работает как прелесть там, и, как правило, должен быть в IE, но каким-то образом IE говорит мнеОшибка - IE 11 "Объект не поддерживает свойство или метод appendChild" на элементе узла

Объект не поддерживает свойство или метод «AppendChild»

Как ни странно, мой код только это:

var close = document.createElement('button'); 
close.type = 'button';  
close.appendChild(document.createTextNode('CLOSE')); 

я должен отключить настройки безопасности в IE, чтобы включить скрипт для запуска, потому что он находится внутри букмарклет (так дра gged на странице). Я нашел этот пост: appendChild not working with window.open in IE, и он говорит, что IE блокирует appension в разных контекстах окна. Но в моем случае, как я должен добавить его в окно?

+0

он работает сам по себе, без того, чтобы запустить его в букмарклет? –

ответ

0

Я создал букмарклет используя почти тот же код и он работал на меня, используя IE11

javascript:(function(){ 
    var close = document.createElement('button'); 
    close.type = 'button'; 
    close.appendChild(document.createTextNode('CLOSE')); 
    document.getElementsByTagName('body')[0].appendChild(close); 
    })();