javascript,如果当前网址没有请求部分

时间:2012-05-25 13:50:55

标签: javascript

我想做点什么:如果某个类型的网址类似于:www.mydomain.com/search(没有请求部分),我想用javascript做一些事情,填写像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>

1 个答案:

答案 0 :(得分: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);