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

1 back button to 3 different language links! (smart back button)?

本文关键字:链接 语言 智能 按钮 3个 1个      更新时间:2023-09-26

你好,我想解决这个不可能的问题…

在我的网站上,我有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>

所以我得到一个链接到汽车!(英语)但我不能修复荷兰语和法语的链接。

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

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

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

或者,您可以使用JavaScript检查referrer,并根据referrer的值写出指向不同页面的链接。这可能是有用的,如果你实际上只是想回到一个页面,但去一个页面取决于你的引用。

有几个解决方案:

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

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

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