JavaScript测试url是否不包含某些文本

JavaScript测试url是否不包含某些文本,javascript,jquery,html,url,Javascript,Jquery,Html,Url,我发现了很多检查URL是否包含一些文本的选项,但我正试图做相反的事情 如果URL不包含“文本”,如何启动函数 以下是我开始使用的,它确实会启动函数,但仅当url包含它时: if (document.location.href.indexOf('text') > -1){ alert('URL should not have "text" in it'); } 我试着加了一个“!”(document…)前面有一个“NOT”,但我想不是这样的。if(document.URL.ind

我发现了很多检查URL是否包含一些文本的选项,但我正试图做相反的事情

如果URL不包含“文本”,如何启动函数

以下是我开始使用的,它确实会启动函数,但仅当url包含它时:

if (document.location.href.indexOf('text') > -1){ 
alert('URL should not have "text" in it');
    }

我试着加了一个“!”(document…)前面有一个“NOT”,但我想不是这样的。

if(document.URL.indexOf(“YourText”)呵呵,我也这么认为。它很有效。。我在创建它之后也有了自己的版本,但你的版本要短得多:if(document.location.href.indexOf('RecordID')>-1){alert('This URL包含“text”);}else{alert(‘此url不包含“文本”);}我强烈建议它有很好的文档记录。是否存在
.indexOf()
返回的数字小于-1的情况?(反问)OP在1年前得到了答案,并接受了它(这意味着它工作了).为什么这么晚才发布另一个答案,只是复制了另一个答案,却没有解释它是如何工作的?多年来技术不断变化,可能出现了不同的问题。这是一个有效的问题。
if (document.location.href.indexOf('text') === -1){ 
    alert('URL should not have "text" in it');
}
if(document.URL.indexOf("YourText") <= -1){
    "Check"
}