1个后退按钮,3个不同的语言链接! (智能后退按钮)?

时间:2011-09-01 12:05:50

标签: javascript html

你好我害怕我试图解决不可能的事情......

在我的网站上,我有3种不同的语言都链接到英文页面。 关键是我必须修改后退按钮:

www.123.com/french-voiture
www.123.com/dutch-auto
www.123.com/english-car

我必须修复一个自动生成正确链接的脚本

<li> <a href="www.123.com/french-car" title="Back" alt="Back">- </a></li>
<li> <a href="www.123.com/dutch-car" title="Back" alt="Back"> -</a></li>
<li> <a href="www.123.com/english-car" title="Back" alt="Back">- </a></li>

所以我得到了一个汽车链接! (英语)但我无法修复荷兰语和弗伦什语的链接。

有没有更好的方法来解决这个问题?

2 个答案:

答案 0 :(得分:2)

这可以使用JavaScript解决。此代码段将返回浏览器历史记录中的1页 - 返回到他们来自的页面。

<a href="javascript:history.back();">back</a>

或者,您可以使用JavaScript检查referrer,并根据引荐来源的值写出指向其他页面的链接。如果您实际上只是想返回1页,而是根据您的推荐人转到某个页面,这可能很有用。

答案 1 :(得分:0)

有几种解决方案:

  1. 生成英文页面三次,每次都有不同的链接。从所有其他(本地化)页面链接到具有正确“反向链接”的版本。

  2. 将语言保存在用户会话中,并在浏览器尝试下载英文页面时修改HTML。

  3. 添加所有三个链接并发送一段JavaScript,使不需要的版本不可见或将其从DOM中删除。