2014-12-04 49 views
0

好吧,我承認我不擅長Jquery,我傾向於堅持使用HTML5和CSS,並且只在需要時纔會使用JQuery。也就是說,我知道JQuery將解決我目前的問題,但我不太瞭解如何執行此操作。獲取當前活動的href並添加一個鏈接使用它

我有一個網站,我翻譯成西班牙語和英語的每一頁。我在每個頁面上都有一個包含內容的鏈接,可以選擇英語或西班牙語。我想要做的是建立該鏈接,以便它:

A)抓取他們當前所在頁面的鏈接。因此,如果他們在www.website.com/page1.php,它會抓住該鏈接

B)將文本「_sp」附加到鏈接的末尾,以便它轉到相同確切頁面的西班牙語版本他們在。因此,當他們點擊西班牙語鏈接,在這種情況下,它會把他們帶到www.website.com/page1_sp.php

目前它只是迫使他們到每種語言的主頁,但我認爲它會更好如果它可以讓它們保持在同一頁面上,但只是它的其他語言版本。

顯然我可以在每個頁面上單獨放置鏈接並更改每個頁面上的鏈接,但是使用jquery會更好,所以我可以將鏈接放在include中一次,並且仍然會選擇正確的頁面。

謝謝你的時間。

+0

您能否向我們提供您正在使用的相關HTML/JavaScript? – mc10 2014-12-04 18:07:07

回答

1

好的,我在別處做了更多的挖掘工作,並想出了它。對於任何人可能偶然發現並需要它:

<script> 
    $(function() { 
    $("#link").attr('href', document.URL.replace(/\.php$/i, '_sp.php')); 
    }); 
    </script> 

謝謝你們的迴應!

0
var <varname> = $(location).attr('href'); 
<varname>.append('_sp'); 
window.location.href = <varname>; 

這應該工作,我認爲。只需更換一下。將其包含在點擊事件中。

+2

,你剛剛製作了'.php_sp' – epascarello 2014-12-04 18:13:30

+0

不是我最好的時刻 – Orpheus 2014-12-04 18:48:47

+0

儘管你處於正確的軌道上。感謝您的迴應:) – sraifk 2014-12-04 19:12:53

相關問題