Хорошо, если вы можете использовать jQuery, проверьте его length
свойство. Это кросс-браузер совместим. Если это ноль, его не существует. Как то так:
if(!$("#iframeid").length) {
// iframe doesn't exist
}
EDIT:
После просмотра ваших комментариев по вашему вопросу:
Если вы хотите проверить, не загружена ли в iframe страница, а iframe не является кросс-доменом , вы можете проверить наличие тега body
внутри iframe. Если он существует, то что-то загружено.
Примерно так:
if($("#iframeid").contents().find("body").length) {
// some html page loaded in iframe
}
Если iframe является междоменным, вы будете заблокированы политикой того же происхождения . В противном случае это сработает.