#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 не находится в том же домене. итак, предложенный вами ответ неприменим для междоменного.