Работа со страницами!
Всем привет. Не знаю как назвать тему, для меня это впервой, просить совета. Я даже не уверен возможно ли это сделать.
В общем: Есть страница(чужого сайта), в которой пользователь должен выполнить некоторые действия. И есть еще страница(уже моего сайта), на которую отправляется пользователь, после выполнения тех самых действий на странице чужого сайта. Так вот, это вообще возможно реализовать?:write: |
Я сам его туда отправляю со своей страницы и мне нужно отследить, выполнил ли он действие на той странице, если да, то моя страница сайта открывается ему.
Представь страницу с модальным окном, в котором нужно нажать на "Ок", иначе оно не закроется и ты не сможешь продолжить пользоваться сайтом. Мне нужно также, но чтобы действие выполнилось на стороннем сайте:dance: Вот у меня вопрос, возможно ли это? |
скрипт на тот сторонний сайт загрузить сможете?
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Если понятен мой мазохизм, то помогите написать скрипт отслеживания клика внутри iframe, спасибо всем кто отвечал!:) |
Цитата:
Вечером попробую:) |
Клик по 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, например, виден. |
<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> |
Цитата:
<iframe src="https://masterhost.ru" frameborder="0" style="width:100%; height:100%; position: absolute; z-index: 2"></iframe> <script> var monitor = setInterval(function(){ var elem = document.activeElement; if(elem && elem.tagName == 'IFRAME'){ document.getElementById("mydiv").style.zIndex = "3"; } }, 100); </script> <div id="mydiv"></div> Как писал выше, нужно еще добавить, к примеру, блоки, заблокировав ненужные для клика места, что сделает этот скрипт не бессмысленным:haha: Конечно гарантии нет, что все равно кликнут куда нужно, но все же, поможет избавится от случайных/глупых кликов по всему iframe:dance: |
len'dumat'
<iframe src="https://masterhost.ru/" id="ifr"></iframe> <script> var flag; ifr.onmouseover = function(e) { flag = true; (function run(){ var elem = document.activeElement; if(elem === ifr){ console.log('По iframe кликнули!'); ifr.blur(); } if(flag) setTimeout(run,100); })(); }; ifr.onmouseout = function(e) { flag = false; ifr.blur(); }; </script> Доработал код, убрал злостный интервал, добавил множественное отслеживание, добавил обработчик onmouseover чтобы не дрочить ф-ию без надобности. |
Часовой пояс GMT +3, время: 21:53. |