Javascriptメモ[多言語切り替え、同じページへリンク+パラメーターも渡す]
javascript
$(function(){
let current_path = location.pathname + location.hash + location.search,
path_arr = current_path.split('/'),
link_to;
if (path_arr[1] === "jp")
{ path_arr.splice(1, 1);
} else { path_arr.splice(1, 0, 'jp');
}
link_to = path_arr.join('/');
const linkBtn = $('a.lang');
$(function(){
linkBtn.attr('href', link_to);
});
});
英語ページ
<a href="ja/" class="lang">Japanese</a>
日本語ページ
<a href="../" class="lang">英語</a>
//これがパラメーター
+ location.search
//これがリンクにつけるClass
const linkBtn = $('a.lang');
よろしければ「スキ」をお願いしますm(_ _)m
この記事が気に入ったらサポートをしてみませんか?