4 / 4 / 0
Регистрация: 12.07.2010
Сообщений: 160
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Скрыть данные в iframe07.08.2016, 10:52. Показов 3578. Ответов 3
Метки нет (Все метки)
Подскажите, пожалуйста. как скрыть блок в iFram`e.
Код страницы:
0
|
07.08.2016, 10:52 | |
Ответы с готовыми решениями:
3
Скрыть iframe Как скрыть div из iframe? Получить из iframe данные Iframe вернуть данные на сайт |
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
07.08.2016, 16:47 | 2 |
во-первых, document -- это то, что отображено в текущем окне браузера window
тег <iframe></iframe> внутри текущего окна создаёт другое окно window (встроенное, плавающее), и в нём будет отображён совершенно другой document во-вторых, метод getElementsByClassName ('page-header') возвращает не нужный вам блок, а коллекцию элементов, имеющих имя класса page-header, (обратите внимание на буквочку s в названии метода -- она говорит о множественном числе возвращаемого таким образом, правильная ссылка на интересующий вас блок будет такой: document.getElementById ('mi').contentWindow.document.getElementsByClassName ('page-header') [0] кстати, если бы вы использовали не идентификатор id="ifr", а имя name="ifr" для <iframe>, то конструкция могла быть чуть покороче: window.frames ['ifr'].document.getElementsByClassName ('page-header') [0]
0
|
4 / 4 / 0
Регистрация: 12.07.2010
Сообщений: 160
|
|||||||||||
07.08.2016, 19:27 [ТС] | 3 | ||||||||||
Спасибо.
Только до объекта добраться не могу.
Код
Uncaught DOMException: Blocked a frame with origin "http://localhost" from accessing a cross-origin frame.
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
08.08.2016, 23:04 | 4 |
Curse, случаем, не в Опере тестируете?
в ней с ифреймами плохо -- она на локалхосте плохо различает "свои" и "чужие" файлы посмотрите -- это должно работать везде Добавлено через 19 часов 26 минут у вас в коде для страницы в ифрейме в src использован относительный адрес, а это предполагает, что в ифрейм загружена "своя" страница (с того же доменного имени, что и родительская страница, где и прописан тег <iframe>) намедни в в ЛС вы мне сообщили, что на самом деле в ифрейме у вас загружена "чужая" страница https://egrul.nalog.ru/ отправляю вас почитать тему -- Присвоение значений в окне чужого сайта -- я там, надеюсь, доходчиво разъяснил, что работать с чужими страницами javascript не может в принципе
0
|
08.08.2016, 23:04 | |
08.08.2016, 23:04 | |
Помогаю со студенческими работами здесь
4
Как отправить данные из iframe в textarea? Получить данные с iframe другого домена Мне нужно скрыть div когда скрылся iframe Убрать или скрыть блок в iframe с другого сайта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |