Использование Iframe или Object tag для встраивания веб-страниц в другого

нет необходимости писать контекстный процессор для объекта пользователя, если у вас уже есть "django.core.context_processors.auth" в TEMPLATE_CONTEXT_PROCESSORS и , если вы используете RequestContext в своих представлениях.

если вы используете django 1.4 или более позднюю версию, модуль был перемещен в django.contrib.auth.context_processors.auth

31
задан Tim C 29 May 2009 в 08:20
поделиться

3 ответа

Элемент IFRAME является частью будущего стандарта HTML5 . Кроме того, HTML5 разрабатывается основными производителями браузеров (Mozilla, Opera, Safari, IE), что в основном дает гарантию того, что в обозримом будущем у нас будет элемент IFRAME. Некоторые из них уже поддерживают некоторые элементы HTML5, такие как AUDIO и VIDEO и некоторые новые API JavaScript.

Также верно, что элемент OBJECT находится в черновике , но это потому, что IFRAME и OBJECT будут иметь разные цели. IFRAMES в основном предназначены для изолирования веб-приложений.

Итак, я советую использовать IFRAME вместо OBJECT.

44
ответ дан 27 November 2019 в 22:10
поделиться

IFRAME не являются частью XHTML 1.0 Strict DTD. Я считаю, что они полностью применимы в HTML 4 и XHTML 1.0 Transitional. Только по этим причинам IFRAME будет продолжать поддерживаться в течение долгого времени.

Многие букмарклеты и аналитический код все еще используют IFRAME.

8
ответ дан 27 November 2019 в 22:10
поделиться

Хотя спецификации W3C могут указывать на то, что тег IFRAME устарел (по крайней мере, в XHTML), разработчики браузеров не обязательно следуют в точности тому, что говорится в этих спецификациях (кто угодно IE6?)

Поскольку в настоящее время использование IFRAME настолько распространено, и W3C не может решить, являются ли они частью будущего или нет (HTML 4.01 против XHTML), я почти уверен, что они являются более безопасной реализацией для использования почти в каждом браузере.

2
ответ дан 27 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: