簡體   English   中英

獲取當前活動的href並使用它附加鏈接

[英]Get current active href and append a link using it

好的,所以我承認我對Jquery並不滿意,我傾向於堅持使用HTML5和CSS,並且只在需要時才使用JQuery。 就是說,我知道JQuery將解決我當前的問題,但是我對它不了解得足夠多,不知道如何做到這一點。

我有一個網站,我將每個頁面都翻譯成西班牙語和英語。 我有一個包含在每個頁面中的包含鏈接,其中包含選擇英語或西班牙語的選項。 我想做的是設置該鏈接,以便:

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

B)在鏈接的末尾附加文本“ _sp”,以使其到達它們所在的相同頁面的西班牙語版本。 因此,在這種情況下,當他們單擊西班牙語鏈接時,會將他們帶到www.website.com/page1_sp.php。

當前,它只是將它們強制以每種語言顯示在首頁上,但是我認為,如果可以將它們保留在同一頁面上,而只是將其保留在其他語言版本上,那就更好了。

顯然,我可以僅將鏈接放置在每個頁面上,然后更改每個頁面上的鏈接,但是使用jquery會更好,因此我可以將鏈接放置在include中一次,仍然讓它選擇正確的頁面。

感謝您的時間。

好的,我在其他地方進行了更多挖掘,並弄清楚了。 對於可能偶然發現並需要它的任何人:

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

謝謝你們的回應!

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

我認為這應該可行。 隨便替換。 將其包含在click事件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM