好的,所以我承认我对Jquery不太好,我倾向于坚持HTML5和CSS,只在需要时搞乱JQuery。也就是说,我知道JQuery会解决我当前的问题,但我并不熟悉它,知道如何做到这一点。
我有一个网站,我将每个页面翻译成西班牙语和英语。我在每个页面上都有一个包含链接,可以选择英语或西班牙语。我想做的是设置链接以便它:
A)抓取他们当前所在页面的链接。因此,如果他们在www.website.com/page1.php上,它将获取该链接
B)将文本“_sp”附加到链接的末尾,以便它转到它们所在的同一页面的西班牙语版本。因此,当他们点击西班牙语链接时,在这种情况下,它会将他们带到www.website.com/page1_sp.php
目前它只是强制他们使用每种语言的主页,但我认为如果能将它们保持在同一页面而不仅仅是其他语言版本,它会更好。
显然我可以将链接分别放在每个页面上并更改每个页面上的链接,但是使用jquery会更好,所以我可以将链接放在include中一次,然后让它选择正确的页面。
感谢您的时间。
答案 0 :(得分:1)
好的,我在其他地方做了一些挖掘并弄清楚了。对于任何可能偶然发现并需要它的人:
<script>
$(function() {
$("#link").attr('href', document.URL.replace(/\.php$/i, '_sp.php'));
});
</script>
感谢各位回复!
答案 1 :(得分:0)
var <varname> = $(location).attr('href');
<varname>.append('_sp');
window.location.href = <varname>;
我认为这应该有效。只需替换即可。将其包含在点击事件中。