如果为空 jquery/javascript,则添加/附加查询字符串

Posted

技术标签:

【中文标题】如果为空 jquery/javascript,则添加/附加查询字符串【英文标题】:Add/Append query string if empty jquery/javascript 【发布时间】:2014-02-07 02:38:57 【问题描述】:

如何在准备好的文档上附加查询字符串,例如?a=0?它必须首先检查是否存在现有的查询字符串。如果那里还没有查询字符串,它应该只附加查询字符串。否则,它应该什么都不做。

【问题讨论】:

到目前为止你有什么? 重复问题 - ***.com/questions/901115/… 您或许可以参考:Append to URL and Refresh Page 或许可以看看:***.com/questions/4656843/… 如果你有 apache:***.com/questions/11210412/… 【参考方案1】:

试试这个:

$( document ).ready(function() 

    url = window.location;  //get current url
    if(url.indexOf("?a=") == -1) //check for ?a= 
     document.location = url+"?a=0"; // redirect it
    

);

【讨论】:

【参考方案2】:
if(!(window.location.search.indexOf("?a=0") > -1)) 
    window.location.href += window.location.search;

【讨论】:

谢谢!完美的正是我想要的。 @user1610812 - 太好了。乐意效劳。请为所有有用的答案投票并接受一个作为解决方案。【参考方案3】:
if ( !window.location.search.trim().length ) 
   window.location.href = window.location.href + '?a=0';

【讨论】:

正是我想要的!

以上是关于如果为空 jquery/javascript,则添加/附加查询字符串的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 到常规 Javascript 的映射

如何使用 Jquery/Javascript 按下键盘 [重复]

通过数组过滤以匹配文本(jQuery / Javascript)

是否可以使用 JSLint 验证我的 jQuery JavaScript?

JQuery/Javascript:IE 悬停不包括选择框选项?

使用 Jquery/Javascript 根据按钮单击获取表行值