我有一个http://myurleg.com/ar/Message.html
这样的网址,我希望在点击后将ar
替换为en
。
这意味着如果我的网址是:http://myurleg.com/ar/Message.html
点击后,它应变为:http://myurleg.com/en/Message.html
我刚试过
<script>
$(document).ready(function () {
$('#lng_flip').click(function () {
var url = window.location.href.split('/')[0];
});
});
</script>
有人可以帮忙吗?
答案 0 :(得分:1)
将{strong> split('/')
数组中的ar
替换为en
,然后使用 join('/')
再次加入
var url ='http://myurleg.com/ar/Message.html'.split('/');
url[3]='en';
url=url.join('/');
document.write(url);
答案 1 :(得分:1)
var current = location.pathname.substring(1, 3);
var flipped = current == 'en' ? 'ar' : 'en';
location.pathname = '/' + flipped + location.pathname.substring(3);
答案 2 :(得分:1)
您可以使用字符串import some_hashlib_module
print some_hashlib_module.get_binary_SH1_digest("File of interest")
:
replace
答案 3 :(得分:1)
在路径开头支持任何双字母语言代码的一般解决方案是:
location.href = location.href.replace(/(\/\/.*?\/)\w{2}(.*)/, '$1en$2');
虽然有时仅操纵location.pathname
更有意义:
location.pathname = location.pathname.replace(/\/\w{2}(.*)/, '/en$1');
答案 4 :(得分:1)
试试这个
<button type="button" id="num-butt">Submit</button>
或者在你的情况下
var str = 'http://myurleg.com/ar/Message.html';
var txt = str.replace(/ar/i,"en");