2012-05-25 2 views
0

Я хочу что-то сделать: если что-то типа URL-адрес, как: www.mydomain.com/search (без части запроса), я хочу сделать что-то с javascript, заполнить URL-адресом, как www.mydomain.com/search?search=car, но ничего не произошло в моем коде ,javascript, если текущий url withour request part

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

ответ

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.URL или document.location.href напрямую.

console.dir(document.location); 
+0

ok, document.location.href может работать, спасибо. – cj333

Смежные вопросы