document.activeElement возвращает тело в Chrome и Safari - PullRequest
3 голосов
/ 27 августа 2010

На странице у меня есть Iframe, который содержит поля ввода, и если я выберу один из этих блоков в FireFox и использую document.activeElement, я получу IFrame.Это нормально, я просто использую этот IFrame и получаю его contentDocument, сохраняю его, затем снова делаю activeElement, и теперь я получаю поле ввода.

Однако в Chrome и Safari, когда я выбираю один из блоков внутриIFrame и сделать document.activeElement, я получаю элемент тела.Если я выберу элемент вне IFrame, document.activeElement будет отлично работать.

Как я могу получить активный элемент в моем случае?

1 Ответ

1 голос
/ 28 августа 2010

Не уверен, что это сработает именно для вас, но вы можете попробовать аналогичный подход к этому.Кроме того, я полагаю, что при использовании подхода, приведенного ниже, вы будете связаны с теми же ограничениями домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...