如何检测URL是否在固定URL之后包含单词?

时间:2019-04-30 05:36:56

标签: javascript

我有以下网址

http://test.mysite.com/#inbox

现在,我想在/#inbox之后出现任何单词(如

)时显示警报消息

http://test.mysite.com/#inbox/CXPhOilToWCgCYe

您可以看到/#inbox之后有字符串。现在,我想显示JavaScript alert()消息。

如何检测URL是否在/#inbox之后包含任何单词?

我可以显示警报消息:

alert('Some String');

3 个答案:

答案 0 :(得分:1)

首先,您需要在所需字符串之后提取部分,可以使用substr方法完成

var url = "http://test.mysite.com/#inbox/CXPhOilToWCgCYe";
var extracted = url.substr(url.indexOf("#inbox") + "#inbox".length);
var isPresent = (extracted.indexOf("yourword") > -1 ? true : false);

答案 1 :(得分:0)

您可以拆分网址,并检查收件箱/后是否包含某些字符串

var url = "http://test.mysite.com/#inbox/CXPhOilToWCgCYe";
var split = url.split('#inbox');

console.log("splited url", split[1])
//you can show alert accordingly 
if (split[1]) {
  alert('some string')
}
var url = "http://test.mysite.com/#inbox";
var split = url.split('#inbox');

console.log("splited url", split[1])
//here popup will not show
if (split[1]) {
  alert('some string')
}

答案 2 :(得分:0)

您可以使用字符串函数

function myFunction() {
  var str = "http://test.mysite.com/#inbox/CXPhOilToWCgCYe";
  var n = str.indexOf("#inbox");

 alert(str.substring(n+7, str.length));
}

https://jsfiddle.net/mur19kd4/