替换URL中的任何单词

时间:2015-08-16 16:22:19

标签: javascript url replace

当用户想要关注时,我需要在window.location.href中替换2个单词。

例如,我是用户,我想转到此网址:stackoverflow.com/questions/7821801/javascript-indexof我需要将'7821801'替换为'js',将'-indexof'替换为'ok'当页面加载时。

或者只是将用户从'mysite.com/css'重定向到'mysite.com'

我试过

window.onload = function() {
    var urli = window.location.href;
    var arr = ['acasa', 'sktop'];

    for (var i = 0; i <= arr.length; i++) {
        if (urli.search(arr[i]) > 0) {
            document.getElementById('parv').innerHTML = urli.replace(arr[i], 'Tek');
        };
    };
}

但它不起作用。

1 个答案:

答案 0 :(得分:1)

如果要重定向用户,则应编写 window.location.href=document.getElementById('parv').innerHTML; 在所有操纵之后

顺便说一下,如果你只是想重定向,就没有必要为一些DOM元素设置新的url,只需使用另一个变量