Показать сообщение отдельно
  #2 (permalink)  
Старый 11.05.2015, 23:22
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

Скорее всего карта яндекса находится в теге
<iframe>

Это специальный тег, внутрь которого не пробиться, хоть к элементу, хоть у функции js.
Даже глобальным переменным не удаётся выбраться за пределы фрейма, а Вы хотите вызвать целую функцию, задав ей ещё и параметр.

Совет вам на будущее, прежде чем что-то кому-то назначать, попробуйте просто вызвать этот элемент в консоле. Наверняка вы делаете это в хроме, а хром вам сразу всё выводит, либо говорит что такого элемента не существует.
И тогда фраза:
Сообщение от TomTykver
myMap = document.getElementById('map'); - ошибка. Почему ?
Приобретает куда более глубокий смысл: document.getElementById('map') - не найден, Почему?
А ответ напрашивается сам, так как такого элемента нет на странице. А объяснение этого факта заключается в том что всё что находиться внутри тега <iframe> не является частью страницы, а являются отдельной страницей подгружаемой извне.
Ответить с цитированием