javascript if document url indexof

时间:2012-02-14 10:11:41

标签: javascript indexof

我有一些搜索页链接:www.mysite.com/search.php?search=search_word,我尝试制作默认搜索网址。如果用户仅通过浏览器键入www.mysite.com/search.php,请将默认网址设为www.mysite.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 个答案:

答案 0 :(得分:7)

如果找不到字符串,.indexOf() method会返回-1,而-1是真值,!-1false。您需要显式测试-1:

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