Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2019, 19:28
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 269

Переход из iframe вниз родительской страницы.
Подскажите, пожалуйста, как по клику на кнопке во iframe перейти в самый низ родительской страницы, в которой этот iframe находится.
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2019, 20:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 11,137

Если iframe содержит документ того же домена, что и основная страница, то:

window.parent.scrollTo(0, window.parent.document.body.scrollHeight);


Иначе нельзя, запрещен доступ.
Ответить с цитированием
  #3 (permalink)  
Старый 15.10.2019, 20:11
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 269

Да, все на одном домене спасибо, сейчас буду пробовать.
Ответить с цитированием
  #4 (permalink)  
Старый 15.10.2019, 20:20
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 11,137

Ну если на одном, то такой скрипт:

<script>
document.querySelector('селектор вашей кнопки').addEventListener('click', function() {
    window.parent.scrollTo(0, window.parent.document.body.scrollHeight);
})
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2019, 20:24
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 269

Пробую так:
<input type="button" onClick="window.parent.scrollTo(0, window.parent.document.body.scrollHeight); value="Клик">
что-то не получается.
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2019, 20:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 11,137

Надписи на кнопке же нет, так? Значит косяк в ее атрибутах:

<input type="button" onClick="window.parent.scrollTo(0, window.parent.document.body.scrollHeight)" value="Клик">


где закрывающая кавычка в onClick у вас? Нет ее, отсюда и ... Даже тут подсветка кода показывает причину ошибки у вас.
Ответить с цитированием
  #7 (permalink)  
Старый 15.10.2019, 20:49
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 269

Так получилось, потому, что я обрезала ещё одну манипуляцию с закрытием слоя parent.setVisible('blok'); запись идущей следующей, поэтому с ней и кавычка вырезалась. Но что характерно, сейчас работает. Большое спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 15:37
Как выполнить функцию через открытое окно из родительской страницы Влад31/08/2000 Элементы интерфейса 2 29.04.2013 18:28
Доступ к iframe из родительской страницы Кирюха =) jQuery 4 10.09.2012 11:59
Как поместить iframe в угол страницы? xaknik Events/DOM/Window 4 31.07.2010 02:41
Передача значений из iframe в тело страницы z00m Общие вопросы Javascript 7 01.05.2009 17:20