0

我想做一些事情:如果某些类型的 url 地址如:(www.mydomain.com/search没有请求部分),我想用 javascript 做一些事情,用 url 填充www.mydomain.com/search?search=car,但我的代码中没有发生任何事情。

   <script>
    var curent_url = document.URL;
    if(document.URL.indexOf("?") < 0){ //if(!document.URL.match(/\?/)){
        //alert('ok');
        document.URL = curent_url+'?search=car';
    }
    </script>
4

1 回答 1

2

而不是document.URL,检查一个空的document.location.search

if (document.location.search.length === 0) {
  // empty query string... append your part to doc
  document.location.href = document.location.href + "?search=car";
}

检查document.location控制台中的对象以查看它还提供了什么。通常不需要解析document.URLdocument.location.href直接解析。

console.dir(document.location);
于 2012-05-25T13:53:56.217 回答