使用jquery从url中删除特定区域

时间:2015-10-07 06:46:52

标签: javascript jquery html

我有一个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>

有人可以帮忙吗?

5 个答案:

答案 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");