相关疑难解决方法(0)

location.host与location.hostname和跨浏览器的兼容性?

在检查用户代理是否通过正确的域访问时,哪一项最有效.

如果他们使用某种Web代理访问域名(因为它往往会打破js),我们希望显示一个基于小js的"顶栏"样式警告.

我们考虑使用以下内容:

var r = /.*domain\.com$/;
if (r.test(location.hostname)) {
    // showMessage ...
}
Run Code Online (Sandbox Code Playgroud)

这将照顾我们曾经使用的任何子域.

我们应该使用哪个主机名或主机名?

在Firefox 5和Chrome 12中:

console.log(location.host);
console.log(location.hostname);
Run Code Online (Sandbox Code Playgroud)

..两者显示相同.

是因为端口实际上不在地址栏中吗?

W3Schools说主机包含端口.

应该验证location.host/hostname还是我们可以在IE6 +中确定其他所有其他内容?

html javascript location host window

341
推荐指数
4
解决办法
22万
查看次数

标签 统计

host ×1

html ×1

javascript ×1

location ×1

window ×1