我有下面的代码,每次点击一个标志时,都会将lang
变量添加到url。但是我需要添加一个额外的部分 - 我想在添加新的变量之前先删除之前的lang
变量。
目前我的代码不断添加到之前的url变量。我该如何解决这个问题?
<script type="text/javascript">
jQuery(document).ready(function($) {
$("a.flag").on('click',function() {
var lang_prefix = $(this).attr("title");
window.location.href = window.location.href + '?lang=' + lang_prefix;
});
});
</script>
答案 0 :(得分:1)
如果lang
是您正在使用的唯一查询参数...
<script type="text/javascript">
jQuery(document).ready(function($) {
$("a.flag").on('click',function() {
var lang_prefix = $(this).attr("title");
window.location.href = window.location.href.split('?')[0] + '?lang=' + lang_prefix;
});
});
</script>