Не удается прослушать событие mousemove внутри iframe

#javascript #html #iframe

#javascript #HTML #iframe

Вопрос:

В документе веб-страницы я пытаюсь получить управляющую информацию при каждом наведении указателя мыши на элемент управления с помощью обработчика событий «mousemove». Я могу получить управляющую информацию для документа главной страницы, за исключением элементов управления внутри «iframe». PFB-код

 **function OnMouseMove (event) 
{
 var ele=document.elementFromPoint (posX, posY);
}

document.addEventListener('mousemove',OnMouseMove,true);**
  

итак, для «iframes» я попробовал приведенный ниже подход, но безрезультатно.Поскольку у меня нет никакой информации о содержимом, я попытался использовать tagname, но это работает не так, как ожидалось.

 **document.getElementsByTagName("iframe").contentWindow.document.OnMouseMove = OnMouseMove;**
  

Пожалуйста, помогите мне, как получить управляющую информацию внутри iframe, когда при наведении курсора мыши отсутствуют атрибуты управления.

Комментарии:

1. является ли iframe тем же источником? Since I don't have any info regarding the content — Я предполагаю, нет

2. Нет, iframe не имеет того же источника. Даже если iframe находится в том же источнике, я не могу прослушать обработчик события внутри iframe

3. Тогда у вас вообще нет шансов. Это называется безопасностью

Ответ №1:

Вы можете сделать это довольно легко, если документ в iframe находится в том же document.domain .

Вставьте pointer-events: none стили для фрейма.

Комментарии:

1. У меня есть случаи, когда iframe может находиться в том же домене, а другой случай — когда iframe не находится в том же домене. итак, предложенный вами ответ неприменим для междоменного.