Альтернативы использованию iFrame для того, чтобы контент был модульным?(это приложение, а не приложение, ориентированное на мир) - PullRequest
0 голосов
/ 27 апреля 2011

Длинное название, но, надеюсь, оно объяснило большую часть того, что мне нужно сказать.

В основном я понимаю, что iFrames в мире SEO не обязательно хороши, а также о междоменных скриптовых атаках (придется искать о них ... слышал фразу, не знаю деталей).

В моем случае у меня есть веб-приложение, т. Е. Вам нужно войти в систему и т. Д., И, поскольку я стараюсь поддерживать несколько модулей (страниц / фрагментов) в чистоте и отделенности (чтобы их можно было разрабатывать и тестировать независимо), я решил, что iFrames Не так ли плох вариант ...

Поскольку я интенсивно использую jQuery, я также использовал функцию .load () для небольших разделов, однако я всегда был не уверен, вызывает ли это проблемы в будущем, потому что функция .load () загрузит другую html-страницу в комплекте с собственными заголовками / css / script включает в себя и т.д ..

Отсюда идея для iFrame ..

Так что вопрос действительно в этом; в приведенном выше примере кто-нибудь почувствует, что iFrames не должны использоваться и если нет, то является ли опция jQuery.load () для загрузки полной html-страницы (хотя и страницы меньшего размера) единственным единственным предложением?

Заранее благодарим за понимание этого вопроса.

Дэвид.

1 Ответ

1 голос
/ 30 апреля 2011

Если ваша единственная потребность в том, чтобы держать вещи отдельно, в зависимости от того, какой язык вы используете для своего бэкэнда, обычно есть опции для включения страниц в другие страницы (например, jsp имеет jsp: include).Это будет включать в себя страницы на стороне сервера.Предполагая, что эти страницы должны включаться каждый раз, на самом деле нет необходимости загружать их с помощью iframe или javascript.

Если вы используете вышеуказанный метод или jquery.load, вы должны удалить html, head, bodyи т. д.

Но, если у вас уже работают фреймы, я не вижу оснований для переписывания.

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