2012-07-27 4 views
1

Я рассмотрел многие другие вопросы по этой проблеме, и я не смог найти ничего, что помогло бы решить мою конкретную проблему. Я пробовал много предложений без помощи ...«Объект не поддерживает это свойство или метод» в IE

Вот что я работаю с тем, что появляется с ошибкой (и, конечно, только в IE, он отлично работает в Chrome и FF) :

var Lights = {}; 
var light_data = { 
    id: "", 
    location: "", 
    week: [], 
    stats: [], 
    run: function(){ 
     run_statistics(); 
    } 
} 

Lights.APIEvents = Object.create(light_data); //complains about this line 

Я хочу создать light_data объект для свойств огней ... но она не работает, и жалуется, что объект не поддерживает это .. какие-либо идеи?

Большое спасибо за помощь!

+2

Где ошибка/код? – PhD

+1

post какой-либо код тоже. – Shreedhar

+1

Я думаю, что вы забыли опубликовать свой код. –

ответ

3

Просто используйте это, прежде чем позвонить Object.create

if (typeof Object.create !== 'function') { 
    Object.create = function (o) { 
     function F() {} 
     F.prototype = o; 
     return new F(); 
    }; 
} 

Так Object.create будет работать в IE тоже.

+0

Это сделало трюк! Спасибо!! – user1558257

+0

Добро пожаловать :-) –

+2

Конечно, теперь, когда он работает, я нахожу больше проблем ... но тех, кого я должен исправить. Goody: P – user1558257

Смежные вопросы