Javascript.RU

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

Клике по элементу в другом фрейме на одном домене
Здравствуйте, есть например код
<a href="#klikni" class="ssilka" onclick="MyclickFuntcion()">нажать на элемент в другом фрейме</a>


В другом фрейме (который находится на том же домене и генерируется кстати тоже яваскриптом) имеется элемент - ссылка, например
<iframe id="example"><a class="click1">нажми на меня с другого фрейма</a></iframe>

Вот какой бы такой код написать в функции MyclickFuntcion(), чтобы прри клике на первую ссылку (класс - ssilka) - кликалась бы ссылка во втором фрейме (class="click1")? И желательно чтоб ещё с задержкой пару секунд.

Последний раз редактировалось mxup, 25.07.2016 в 02:09.
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2016, 02:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Зачем щелкать, если достаточно изменить src фрейма?
Ответить с цитированием
  #3 (permalink)  
Старый 25.07.2016, 08:33
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

Сообщение от mxup Посмотреть сообщение
Здравствуйте, есть например код
<a href="#klikni" class="ssilka" onclick="MyclickFuntcion()">нажать на элемент в другом фрейме</a>


В другом фрейме (который находится на том же домене и генерируется кстати тоже яваскриптом) имеется элемент - ссылка, например
<iframe id="example"><a class="click1">нажми на меня с другого фрейма</a></iframe>

Вот какой бы такой код написать в функции MyclickFuntcion(), чтобы прри клике на первую ссылку (класс - ssilka) - кликалась бы ссылка во втором фрейме (class="click1")? И желательно чтоб ещё с задержкой пару секунд.
найдите сам фрейм и перейдите в него, в нём найдите нужную ссылку и кликаете click()

iframe.contentWindow.document.a.click()
Ответить с цитированием
  #4 (permalink)  
Старый 25.07.2016, 09:47
Аспирант
Отправить личное сообщение для mxup Посмотреть профиль Найти все сообщения от mxup
 
Регистрация: 18.06.2015
Сообщений: 38

не совсем понял конечно, не могли бы вы подсказать как сделать это с помощью JavaScript кода? )

Честно говоря установил себе на сайт виджет для обратного звонка со стороннего сервиса. Виджет этот работает на яваскрипте. Создаёт Iframe и туда всё помещается. У них есть API, по которому можно открывать этот виджет по клику на ссылке, но в этом виджете (когда он открылся) есть несколько вкладок вверху, которые являются ссылками (с картинкой). На одной вкладке можно позвонить, на другой оставить сообщение. По умолчанию открыватся влкадка с обратными звонком, но хотелось бы чтобы открывлась вкладка с написание сообщения. Стандартным их функционалом этот никак не реализуется (спрашивал у техподдержки) поэтому хотелось бы каким то своим яваскриптом заставить открываться влкадку с написанием сообщения

Последний раз редактировалось mxup, 25.07.2016 в 11:06.
Ответить с цитированием
  #5 (permalink)  
Старый 25.07.2016, 12:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Вряд ли кроме API будет доступ к этому фрейму.
Ответить с цитированием
  #6 (permalink)  
Старый 25.07.2016, 12:23
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

mxup, если видишь фрейм в окне это не значит что он на том же домене что и окно, его домен указывается атрибутом src (source), и если он отличается от домена окна думаю сам понимаешь что это значит.
Ответить с цитированием
  #7 (permalink)  
Старый 25.07.2016, 14:38
Аспирант
Отправить личное сообщение для mxup Посмотреть профиль Найти все сообщения от mxup
 
Регистрация: 18.06.2015
Сообщений: 38

Сообщение от Rise Посмотреть сообщение
mxup, если видишь фрейм в окне это не значит что он на том же домене что и окно, его домен указывается атрибутом src (source), и если он отличается от домена окна думаю сам понимаешь что это значит.
Да в теге iframe атрибут src вообще отсутствует.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как из фрейма открыть ссылку в другом фрейме? (iframe) makc0993 Элементы интерфейса 24 01.10.2020 21:53
Как обратиться к элементу, находящемуся в другом элементе по нескольким классам? egorychmaster jQuery 3 15.04.2015 11:55
Поменять элемент матрицы при нажатии кнопки в другом фрейме Alexiy Общие вопросы Javascript 1 09.11.2011 11:49
Как получить текст внутри iframe на другом домене? Alexander Majesty Events/DOM/Window 1 23.12.2009 22:10
Обращение к переменным, созданным в одном фрейме из другого фрейма. snowfed Общие вопросы Javascript 7 13.01.2009 03:54