如果包含自身,jQuery会在URL中隐藏字符串

时间:2014-03-31 14:51:30

标签: javascript jquery

如何隐藏网址包含的字符串?

假设我有网址:“example.com”

if(window.location.href.indexOf("example") > -1) {
   window.location.href = "http://example.com/?t=440775";    
 }

这将被重定向并添加数字'?t = 440775'

现在,如何在网址中隐藏该号码?

if(window.location.href.indexOf("?t=440775") > -1) {

 }

3 个答案:

答案 0 :(得分:0)

我认为你不能。您无法更改浏览器地址字段的内容,也无需重定向到该地址。

答案 1 :(得分:0)

您可以使用历史记录Api更改网址而无需重新加载。

history api

答案 2 :(得分:0)

if(window.location.href.indexOf("?t=440775") > -1) {
     window.location.href = "http://example.com/";
}

:d

然而,严肃地说 - 你做不到。对于服务器网址:http://example.com/?t=440775http://example.com/是两个完全不同的网页。如果您希望通过JS开始特定操作,我建议您查看#stateChange