Возможно, это глупый вопрос, но когда я использую iframe, некоторые аспекты (контролируемые прослушивателями событий в html-файле, которые используются iframe) доступны, если вы нажмете на рама. Если вы щелкнете за пределами iframe, он теряет доступ к этим элементам управления и прослушивателям событий. Есть ли способ сделать iframe уже нажатым?. Извините за плохую формулировку, но я не нашел ни единого способа сделать это, никаких мыслей?Убедитесь, что iframe выбран сразу
1
A
ответ
1
попробовать:
iframe.onblur = function() {
iframe.focus();
}
+0
Это будет (попытаться) сфокусировать фрейм, если кто-то попытается отвлечь внимание от него, вместо того, чтобы фокусировать рамку на загрузке страницы. –
1
<iframe id="iframe" autofocus="true" src="page.html"></iframe>
<script>
document.getElementById('iframe').focus();
</script>
Атрибут автофокусировка в HTML5 также может заставить фокус элемента. В этом примере это избыточно.
+0
Там вы идете; спасибо за предложение кредита :) –
Вы пробовали функцию 'focus()'? –
@JeffreySweeney: Если это работает, вы должны дать ему ответ. –
@ T.J.Crowder Я не был уверен, попытался ли он, и я не был уверен, что это сработает. –