Любые недостатки использования фреймов - PullRequest
7 голосов
/ 08 октября 2010

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

Ответы [ 3 ]

1 голос
/ 08 октября 2010

iFrames позволяют вам совместно использовать ограниченный объем информации (на стороне клиента) между доменами. Многие веб-объявления загружаются в iFrames.

iFrame - это тяжелые элементы (iFrame - самый дорогой элемент для добавления на страницу HTML), поэтому добавление многих элементов будет медленным, но один обычно находится в пределах допустимого.

1 голос
/ 14 декабря 2011

Золотое правило: используйте его, но не полагайтесь на него!

Ифреймы не обеспечивают тесного взаимодействия с «основным» содержимым ....

Кроме того, из-за (спасибо) к политике безопасности "тот же самый источник", ни один контекст не должен быть разделен между Iframes, принадлежащими внешнему / другому контенту ...

В случае "internel Iframe" (источником Iframe являетсято же самое, что и глобальный сайт), вам скорее нужно полагаться на некоторые механизмы, предлагаемые технологией, которую вы используете (например, с PHP: используйте include)

Некоторое время некоторые браузеры были подвержены некоторым недостаткам безопасности, связанным св iframes ... (вставка скрытого iframe в сайт "жертвы" и атака на пользователей этого сайта)

https://www.owasp.org/index.php/Cross_Frame_Scripting

1 голос
/ 08 октября 2010

Если вы используете PHP, лучше поместить форму в отдельный файл, а include это.

http://php.net/manual/en/function.include.php

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