[英]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.