【问题标题】:Ajax reloading entire page on href link clickAjax在href链接单击时重新加载整个页面
【发布时间】:2011-09-12 01:11:04
【问题描述】:

我有一个用 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>

我需要在点击时重新加载整个页面。我该怎么办?

谢谢!

【问题讨论】:

  • 这个问题没有多大意义。阿贾克斯...怎么样?使用框架?您网站的结构是什么?

标签: ajax hyperlink click href reload


【解决方案1】:

我会试一试。听起来您正在描述一个中间带有非 ajax 超链接的框架站点。该链接正在“刷新”中间框架,因为那是链接所在的位置。您可以将target 添加到锚标记以告诉它重新加载整个页面。

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

PS 在此过程中,别忘了将“法语版”一词本地化(Version française?:-)

【讨论】:

  • 那么是什么劫持了链接?
猜你喜欢
  • 1970-01-01
  • 2016-01-27
  • 2014-02-11
  • 2021-06-14
  • 2021-09-10
  • 1970-01-01
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多