28.08.2018, 21:30
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Работа со страницами!
Всем привет. Не знаю как назвать тему, для меня это впервой, просить совета. Я даже не уверен возможно ли это сделать.
В общем:
Есть страница(чужого сайта), в которой пользователь должен выполнить некоторые действия.
И есть еще страница(уже моего сайта), на которую отправляется пользователь, после выполнения тех самых действий на странице чужого сайта.
Так вот, это вообще возможно реализовать?
|
|
28.08.2018, 21:54
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Я сам его туда отправляю со своей страницы и мне нужно отследить, выполнил ли он действие на той странице, если да, то моя страница сайта открывается ему.
Представь страницу с модальным окном, в котором нужно нажать на "Ок", иначе оно не закроется и ты не сможешь продолжить пользоваться сайтом.
Мне нужно также, но чтобы действие выполнилось на стороннем сайте
Вот у меня вопрос, возможно ли это?
|
|
28.08.2018, 23:31
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
скрипт на тот сторонний сайт загрузить сможете?
|
|
29.08.2018, 06:50
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Сообщение от Rise
|
Нет конечно, если сторонний сайт не предоставляет специального интерфейса для отслеживания действий пользователя на своем сайте.
|
Глупо наверно, но если страницу чужого сайта загрузить в iframe на своей странице и поместить iframe поверх страницы, может есть какая-то функция для отслеживания кликов внутри своих iframe. Когда клик произойдёт, то iframe поместить на задний план или вовсе закрыть, если возможно.
|
|
29.08.2018, 06:52
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Сообщение от j0hnik
|
скрипт на тот сторонний сайт загрузить сможете?
|
Нет, в этом и соль
|
|
29.08.2018, 13:32
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от len'dumat'
|
может есть какая-то функция для отслеживания кликов внутри своих iframe
|
можно отследить что внутрь кликнули, а конкретное действие наверное не получится. по крайней мере без каких то наворотов.
|
|
29.08.2018, 13:51
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Сообщение от j0hnik
|
можно отследить что внутрь кликнули, а конкретное действие наверное не получится. по крайней мере без каких то наворотов.
|
Если я сделаю страницу трехмерной, поверх своей страницы наложу iframe, а поверх iframe, допустим изображение, ограничивая тем самым пользователя на клик в не нужном месте, оставив пространство только там где нужен клик, даже можно указать подсказку где кликнуть в этом изображении, то можно отследить этот клик функцией и закрыть/опустить iframe и img на задний план, после проделанного клика?
Если понятен мой мазохизм, то помогите написать скрипт отслеживания клика внутри iframe, спасибо всем кто отвечал!
|
|
29.08.2018, 15:19
|
Новичок на форуме
|
|
Регистрация: 28.08.2018
Сообщений: 7
|
|
Сообщение от Rise
|
А он загрузится? Просто многие сайты запрещают себя в iframe грузить.
|
Да должен. Я ещё не реализовывал это предположение.
Вечером попробую
|
|
29.08.2018, 16:23
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Клик по iframe не виден в родительском окне.
<div id="result_click"></div>
<div id="result_over"></div>
<iframe id="test" src="https://www.youtube.com/embed/eCfDxZxTBW4"></iframe>
<script>
document.onclick = function(e) {
result_click.innerText = "Click " + e.target;
}
document.onmouseover = function(e) {
result_over.innerText = "Mouseover" + e.target;
}
</script>
mouseover, например, виден.
Последний раз редактировалось Dilettante_Pro, 29.08.2018 в 16:30.
|
|
29.08.2018, 19:19
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
<iframe src="https://masterhost.ru/"></iframe>
<script>
var monitor = setInterval(function(){
var elem = document.activeElement;
if(elem && elem.tagName == 'IFRAME'){
alert('По iframe кликнули!');
clearInterval(monitor);
}
}, 100);
</script>
|
|
|
|