страница, введенная через jsquery / ajax, не отображается должным образом ни в одном браузере Chromium - PullRequest
0 голосов
/ 27 августа 2010

, поскольку очевидно, что CSS, относящаяся к вставляемой странице, не загружается Chromium. Тем не менее, он хорошо работает в IE8 / O 10.x / FF3.6x.

Отсюда возникает вопрос - моя глупость в html-кодировании, ошибка Chromium или ошибка jquery? это то, что я мог придумать.

это страница, о которой идет речь, устранены все несущественные js http://logistik -experte.gmxhome.de / test.html , перейдите к резюме и просмотрите разницу. По сути, это сводит меня с ума, потому что я чего-то не понимаю, и поэтому любой разумный совет / помощь будут высоко оценены.

ура

1 Ответ

0 голосов
/ 27 августа 2010

Я согласен с Buggabill: у меня работает в Chrome 5. (По крайней мере, на сервере; могут быть проблемы с загрузкой файлов из локальной файловой системы.)

Однако есть проблемы с вашим подходом. Загружая содержимое страницы только скриптом, вы сделали свою страницу недоступной для пользователей, не являющихся пользователями JavaScript, включая все поисковые системы. Также вы не можете использовать кнопку «Назад», и страницы не могут быть добавлены в закладки, не открываются в новой вкладке и т. Д.

По сути, вы заново изобрели все проблемы <frameset>, по которым никто больше не использует фреймы. На самом деле не следует развертывать такого рода решения, пока вы не ознакомитесь со способами обеспечения доступности и удобства использования. По крайней мере, вы должны указать навигационные ссылки на реальные страницы, содержащие их содержание. Затем подумайте о том, чтобы разрешить навигацию на основе хеша, чтобы динамически загружаемые страницы имели уникальный URL-адрес, по которому можно перемещаться, и который будет перезагружать выбранную страницу во время загрузки при первом вводе URL-адреса.

Также, если вы загружаете контент на страницу, вы должны позаботиться о том, чтобы загружать только тот контент, который вам нужен, например, используя load('portfolio.html #somewrapperdiv'). В противном случае вы вставляете полный HTML-код, включая <!DOCTYPE> и <head>, и все это, что явно не имеет смысла.

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

...