У меня есть набор фреймов, который имеет 3 кадра:Как проверить, что кадр фрейме существует
<frameset rows="124, *, 0">
<frame id="f1" scrolling="No" frameborder="0" src="" name="control">
<frame id="f2" frameborder="0" src="" name="main">
<frame id="f3" noresize frameborder="0" name="go">
</frameset>
я собираюсь проверить, если кадр с идентификатором = «f2» существует?
Я попытался:
<script>
if(document.getElementById("f2").contentDocument.documentElement.innerHTML !== null) {
alert('ok');
}
</script>
Но не работал. Я знаю, что я должен сделать что-то вроде:
document.getElementById("f2")
но нужно больше информации
Что вы имеете в виду под "существует"? Если элемент существует в dom? Если содержимое страницы загружено? – Dekel
Я хочу, чтобы предотвратить инъекцию html, проверьте, существует ли id = "f2"? или удалены пользователем :) @Dekel –
Рамки были удалены из HTML 5. Не используйте их. –