获取当前活动的href并使用它附加链接

时间:2014-12-04 18:04:52

标签: javascript jquery append href

好的,所以我承认我对Jquery不太好,我倾向于坚持HTML5和CSS,只在需要时搞乱JQuery。也就是说,我知道JQuery会解决我当前的问题,但我并不熟悉它,知道如何做到这一点。

我有一个网站,我将每个页面翻译成西班牙语和英语。我在每个页面上都有一个包含链接,可以选择英语或西班牙语。我想做的是设置链接以便它:

A)抓取他们当前所在页面的链接。因此,如果他们在www.website.com/page1.php上,它将获取该链接

B)将文本“_sp”附加到链接的末尾,以便它转到它们所在的同一页面的西班牙语版本。因此,当他们点击西班牙语链接时,在这种情况下,它会将他们带到www.website.com/page1_sp.php

目前它只是强制他们使用每种语言的主页,但我认为如果能将它们保持在同一页面而不仅仅是其他语言版本,它会更好。

显然我可以将链接分别放在每个页面上并更改每个页面上的链接,但是使用jquery会更好,所以我可以将链接放在include中一次,然后让它选择正确的页面。

感谢您的时间。

2 个答案:

答案 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>;

我认为这应该有效。只需替换即可。将其包含在点击事件中。