次のリンクがあります。
<ul id="countrySelect">
<ul>
<li><a href="setlocale.aspx?returnURL=Default.aspx&localesetting=en-US">EN</a></li>
</ul>
<ul>
<li><a href="setlocale.aspx?returnURL=Default.aspx&localesetting=cs-CZ">CZ</a></li>
</ul>
<!-- END COUNTRY SELECT LIST -->
<p></p>
</ul>
returnURL からを削除しDefault.aspx
、ユーザーが現在いるページに置き換えたいと思います。これは私が試したものですが、正しいかどうかわかりませんか?
var pathname = window.location.pathname;
var countryArr = [];
var $ul = $('<ul id="countrySelect"/>');
countryArr = $('ul#countrySelect ul li a').map(function() {
return this.value;
}).get();
$.each(countryArr, function() {
$ul.append('<li>' + '<a href="setlocale.aspx?returnURL=' + pathname + '&localesetting=' + this.slice(0) + '">' + this.slice(3) + '</a>');
});