Javascript Document.referer是否包含给定字符串

Javascript Document.referer是否包含给定字符串,javascript,arrays,web,Javascript,Arrays,Web,我想检查document.referer返回的字符串是否包含所需的字符串。例如:我使用了下面的document.referer和split var ref1= document.referrer.split('/'); 但我的问题是检查document.referer返回的字符串是否包含特定字符串。 例如: 任何人都可以帮助我 //var ref1= document.referrer; var ref1= "http://yoursite.com/home/index.html?pp=Nav

我想检查document.referer返回的字符串是否包含所需的字符串。例如:我使用了下面的document.referer和split

var ref1= document.referrer.split('/');
但我的问题是检查document.referer返回的字符串是否包含特定字符串。 例如:

任何人都可以帮助我

//var ref1= document.referrer;
var ref1= "http://yoursite.com/home/index.html?pp=Nav_shop&sId=340076986";

var search = "home/index.html";
if (ref1.indexOf(search) > -1)
    alert('Found');
else 
    alert('Not Found !');

如果index.html后面有长字符串,这是否有效?可能有字符串,你是说长查询字符串?提供示例以澄清您的问题Yes长查询字符串。请参见上面的示例是的,当然,我已经更新了ref1字符串,您可以使用您想要的任何url进行测试。上面的代码查找您在搜索变量中放入的任何内容,例如ref1字符串中的“home/index.html”。
//var ref1= document.referrer;
var ref1= "http://yoursite.com/home/index.html?pp=Nav_shop&sId=340076986";

var search = "home/index.html";
if (ref1.indexOf(search) > -1)
    alert('Found');
else 
    alert('Not Found !');