Для меня фреймы - чистое зло (ну, может быть, не так чисто). Кажется, у них много проблем. Да, ваш сайт будет загружаться один раз, а затем вы можете просто загрузить отдельные страницы. Но люди придумали AJAX для этой цели.
Одна из самых больших проблем, которые я обнаружил с помощью iframe
, заключалась в том, что я не мог вставить ссылку на одну из подстраниц, потому что URL-адрес никогда не менялся (да, я знаю, что для этого есть обходной путь). Во-вторых, веб-поисковые системы могут иметь проблемы, чтобы правильно индексировать эти сайты.
Иногда доступность этих сайтов хуже, и некоторые браузеры могут даже отображать их ненадлежащим образом.
Есть лучшие способы разработки макета без (i) фреймов. Каждый день я вижу, как кто-то спрашивает у вопросов SO, например "Как получить доступ к iframe с помощью jQuery?".
Итак, каковы преимущества iframe? Какая причина может заключаться в их использовании? Я просто хотел бы знать, почему:)
(так как это не вопрос, это CW)