Если URL документа indexOf - PullRequest
       9

Если URL документа indexOf

2 голосов
/ 14 февраля 2012

У меня есть ссылка на страницу поиска: www.example.com/search.php?search=search_word, я пытаюсь создать поисковый URL по умолчанию.Если люди только набирают www.example.com/search.php через браузер, укажите URL-адрес по умолчанию как www.example.com/search.php?search=aaa.Мой код не работает.

<script src="../jquery.js"></script>
<script>
jQuery(document).ready(function(){
var currneturl = document.URL;
if(!document.URL.indexOf('?')){
    document.URL = currneturl + '?search=aaa';
}
});
</script>

1 Ответ

7 голосов
/ 14 февраля 2012

Метод .indexOf() возвращает -1, если строка не найдена, и -1 - это истинное значение, такое что !-1 равно false.Вам необходимо явно проверить -1:

if (document.URL.indexOf('?') === -1) {
...