Ajax перезагружает всю страницу при нажатии ссылки href

У меня есть сайт, построенный на ajax. Он имеет как английскую, так и французскую версии. Английский находится в /public_html, а французский в /public_html/fr.

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

Итак, в основном «#» появляется из ниоткуда, когда я нажимаю на ссылку: например. http://www.mysite.com/index.html#http://www.mysite.com/fr/index.html

С английского на французский:

<li class="contact"><a href="/fr/index.html">French Version</a></li>

с французского на английский:

<li class="contact"><a href="/index.html">English Version</a></li>

Мне нужно, чтобы при нажатии вся страница перезагружалась. Что я должен делать?

Спасибо!


person Jack    schedule 09.06.2011    source источник
comment
Этот вопрос не имеет большого смысла. Аякс... как? Используете фреймворк? Какова структура вашего сайта?   -  person roufamatic    schedule 10.06.2011


Ответы (1)


Я возьму удар. Похоже, вы описываете фреймовый сайт с гиперссылкой без ajax посередине. Ссылка «обновляет» средний кадр, потому что там находится ссылка. Вы можете добавить target к тегу привязки, чтобы он перезагрузил всю страницу.

<a href="/fr/index.html" target="_top">French Version</a>

PS При этом не забудьте локализовать слова «Французская версия» (Версия française? :-)

person roufamatic    schedule 09.06.2011
comment
Так что же захватывает ссылку? - person roufamatic; 10.06.2011