Ajax перезагружает всю страницу по ссылке href click - PullRequest
0 голосов
/ 10 июня 2011

У меня есть сайт, встроенный в 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>

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

Спасибо!

1 Ответ

0 голосов
/ 10 июня 2011

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

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

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

...