javascript - 如果排除包含 www 的 url

标签 javascript jquery if-statement web window.location

我有以下 JavaScript,当 url (window.location) 包含 www. javascript IS 执行

var windowloc = window.location; // http://mywebsite.com/
var homeurl = "http://mywebsite.com/";
if(windowloc==homeurl){
//JavaScript IS EXECUTED
}

如果它执行,则 javascript 执行。

var windowloc = window.location; // http://www.mywebsite.com/
var homeurl = "http://mywebsite.com/";
if(windowloc==homeurl){
//JavaScript is NOT executed.
}

我如何通过允许 JavaScript 接受带有和不带有 www 的 url (window.location) 来克服这个问题。

最佳答案

使用这样的代码查看域中是否包含 www.mywebsite.com:

if (window.location.href.indexOf("//www.mywebsite.com/") != -1) {
     // code to execute if it is www.mywebsite.com
} else {
     // code to execute if it is not www.mywebsite.com
}

或者,您可以像这样只使用 window.location 的主机名部分来检查“www”。

if (window.location.hostname.indexOf("www.") != -1) {
     // code to execute if it is www. something
} else {
     // code to execute if it is not www. something
}

或者如果您想检查您的整个域,您可以这样做:

if (window.location.hostname === "www.mywebsite.com" {
     // code to execute if it is www.mywebsite.com
} else {
     // code to execute if it is not www.mywebsite.com
}

关于javascript - 如果排除包含 www 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621567/

相关文章:

javascript - 简单的for循环、if语句和输出消息

JavaScript - 单击事件时遇到问题

javascript - 在 Internet Explorer 中调试 JavaScript 时浏览器无法交互

javascript - 如何验证 onblur 表单中的日期

javascript - nvd3 中蜱虫的 Nice() 方法

java - 在 if 语句中注册按钮单击

javascript - Vue - 组件 Prop 无法正确观察对象变化

javascript - 如何在点击搜索框时制作列表 div

javascript - CSS/HTML : How to make a left side div responsive that collapse when minimized the browser

c - 我的 else..if 声明有错误