Нужны советы по использованию jQuery для загрузки контента в DIV для нового веб-сайта вместо IFrame - PullRequest
0 голосов
/ 09 августа 2011

Я долгое время являлся разработчиком ASP.NET/AJAX, поэтому работа с jQuery для меня - большое изменение.

Мне нужна одна HTML-страница с одним заголовком и левой навигацией.Левая панель навигации представляет собой аккордеон jQuery / UI с опциями меню.Когда в навигационной панели выбрана ссылка, я хочу, чтобы на текущей странице отображалась другая внешняя страница, не отходя от этой страницы.Я предполагаю, что это правильный подход, потому что я не хочу определять заголовок и навигацию для каждой страницы.Я мог бы использовать главную страницу на своих страницах .NET.

Первым делом я хотел использовать IFrame на своей странице.Большая часть информации, которую я нашел по этой теме, состоит в том, чтобы попытаться избежать совместного использования IFrames.Я ищу лучшую технику;Как правило, это лучший / правильный способ сделать это.Поэтому я заменил IFrame на и использую $ ("# xxx"). Content ("filename");загрузить мой контент, и он, кажется, работает.Но является ли этот подход ошибочным?

Это вообще работает?Это правильный подход?Есть ли что-то лучше?Я ищу что-нибудь, что может помочь мне понять правильный способ сделать это.

Любые советы, ссылки, рекомендуемые книги по этой теме, с благодарностью.

Большое спасибо.

1 Ответ

0 голосов
/ 09 августа 2011

Подход правильный.Все против iframes, но этот подход не дает вам ничего лучшего или худшего, кроме модного.

С помощью iframes вы получаете работу браузера.

При обоих подходах вы теряете закладки,Я не могу пометить закладкой все состояние вашей страницы, поэтому я не могу пометить (или скопировать и вставить другу) внутреннюю страницу вашего сайта.

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

Существует хороший плагин jquery для работы с хэш-URL: http://benalman.com/projects/jquery-hashchange-plugin/

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