jQuery检查URL是否包含字符串

时间:2016-04-09 16:41:35

标签: javascript jquery

我有这段代码

events.on('loaded', function() {
    $('.server_details .start button').click();
});

但我只希望在网址末尾为&autoconnect时才能投放,有人可以展示如何执行此操作的示例吗?

示例网址http://www.example.com:7778&autoconnect

3 个答案:

答案 0 :(得分:2)

您可以使用window.location.href

获取网址

然后使用indexOf检查:

events.on('loaded', function() {
    if (window.location.href.indexOf("&autoconnect") > -1) {
       $('.server_details .start button').click();
    }
});

答案 1 :(得分:0)

你说"如果网址的末尾是&autoconnect"

我只希望它运行

我说

var url = 'http://www.example.com:7778/&autoconnect';
var param = '&autoconnect';
var valid = url.indexOf(param) == url.length - param.length;

如果有可能还有其他参数......

var url = 'http://www.example.com:7778/&autoconnect&alsovalid';
var param = '&autoconnect';
var valid = url.indexOf(param) >= 0;

答案 2 :(得分:0)

我想这会更正确。

$(window).on('load', function () {
    if (window.location.href.indexOf('url-content') > -1) {
    // Your function do be executed
    }
});