Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.12.2016, 02:54
Новичок на форуме
Отправить личное сообщение для Вы не робот? Посмотреть профиль Найти все сообщения от Вы не робот?
 
Регистрация: 28.12.2016
Сообщений: 1

Invalid calling object + Access denied
Код console.log(HTMLElement.prototype.style) выдаёт ошибку: «Invalid calling object» в Edge, «TypeError: 'get style' called on an object that does not implement interface HTMLElement» в Firefox и т. д. То же самое происходит, если просто запросить в консоли HTMLElement.prototype.style. Соответственно, этот объект никак не удаётся просмотреть и тем более присвоить куда-нибудь. Если просмотреть в консоли HTMLElement.prototype, то в списке свойств будет style, однако при нём написано «Permission denied».

Аналогичная беда со многими свойствами прототипов встроенных браузерных объектов. Можно ли как-нибудь обойти эту неприятность и всё-таки достучаться до HTMLElement.prototype.style?
Ответить с цитированием
  #2 (permalink)  
Старый 28.12.2016, 07:31
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Вы не робот? Посмотреть сообщение
Соответственно, этот объект никак не удаётся просмотреть и тем более присвоить куда-нибудь.
Для кого смотреть если нет элемента? И свойства в прототипах не просто свойства.
Ответить с цитированием
  #3 (permalink)  
Старый 28.12.2016, 08:57
Аспирант
Отправить личное сообщение для fuckingquest Посмотреть профиль Найти все сообщения от fuckingquest
 
Регистрация: 28.10.2016
Сообщений: 70

Сообщение от Rise
И свойства в прототипах не просто свойства.
Какое отношение Ваша ссылка имеет непосредственно к прототипам? Разве то что там написано не относится к любым объектам?
Ответить с цитированием
  #4 (permalink)  
Старый 28.12.2016, 09:02
Аспирант
Отправить личное сообщение для fuckingquest Посмотреть профиль Найти все сообщения от fuckingquest
 
Регистрация: 28.10.2016
Сообщений: 70

Вы не робот?,
Интерфейс DOM-элементов не соответствует модели выполнения JS на 100%. Это API браузера, некий мост между низкоуровневыми вызовами браузера и JS. Семантику JS эти объекты полностью не реализуют, к сожалению.
Ответить с цитированием
  #5 (permalink)  
Старый 28.12.2016, 09:40
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

fuckingquest, докажи обратное: ссылка не имеет отношение к прототипам.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
permission denied to access property 'href' -Lesnik- Firefox/Mozilla 0 28.10.2013 17:45
помогите со скриптом jquery hesrun jQuery 24 22.02.2013 12:59
Борьба с Object.defineProperty в IE8 FINoM Оффтопик 46 04.09.2012 23:45
invalid object initializer Александр Иванов AJAX и COMET 5 19.06.2010 06:05
Access is denied при работе с iFrame slivka_83 Общие вопросы Javascript 1 30.09.2009 10:05