Javascript 如果文档URL indexOf

Javascript 如果文档URL indexOf,javascript,indexof,Javascript,Indexof,我有一些搜索页面链接:www.example.com/search.php?search=search\u word,我试图创建一个默认的搜索URL。如果人们仅通过浏览器键入www.example.com/search.php,则将默认URL设置为www.example.com/search.php?search=aaa。我的代码不起作用 <script src="../jquery.js"></script> <script> jQuery(document

我有一些搜索页面链接:
www.example.com/search.php?search=search\u 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>

jQuery(文档).ready(函数(){
var currneturl=document.URL;
如果(!document.URL.indexOf('?')){
document.URL=currentURL+'?search=aaa';
}
});
如果未找到字符串,则返回
-1
,并且
-1
是一个真实值,因此
-1
false
。您需要显式测试-1:

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

“我的代码不工作”没有描述观察到的行为以及它与期望行为的不同方式。为什么要用JavaScript而不是PHP来执行此操作?@Quentin,如何使用
$\u SERVER[“QUERY\u STRING”]
来执行此操作?@yulichika-为什么要使用它?测试
$\u GET['search']
是否已设置并重定向(或使用不同的值按正常方式进行),如果未设置并重定向则测试。@Quentin,对,非常感谢。nnnnnn,这两种方法仍然不起作用,你能帮我测试一下吗?只是一个简短的代码。谢谢。你刚才复制/粘贴了吗?由于某些原因,nnnnn有三个=,只应为2@ZeekLTK-“出于某种原因”?我有
==
,因为这是我觉得在这里最合适的JS操作符。