你好我害怕我试图解决不可能的事情......
在我的网站上,我有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>
所以我得到了一个汽车链接! (英语)但我无法修复荷兰语和弗伦什语的链接。
有没有更好的方法来解决这个问题?
答案 0 :(得分:2)
这可以使用JavaScript解决。此代码段将返回浏览器历史记录中的1页 - 返回到他们来自的页面。
<a href="javascript:history.back();">back</a>
或者,您可以使用JavaScript检查referrer,并根据引荐来源的值写出指向其他页面的链接。如果您实际上只是想返回1页,而是根据您的推荐人转到某个页面,这可能很有用。
答案 1 :(得分:0)
有几种解决方案:
生成英文页面三次,每次都有不同的链接。从所有其他(本地化)页面链接到具有正确“反向链接”的版本。
将语言保存在用户会话中,并在浏览器尝试下载英文页面时修改HTML。
添加所有三个链接并发送一段JavaScript,使不需要的版本不可见或将其从DOM中删除。