이 중 어느 것이 사용자 에이전트가 올바른 도메인을 통해 액세스하는지 확인하는 것보다 가장 효과적인 방법입니다.
웹 브라우저를 사용하여 도메인에 액세스하는 경우 js를 위반하는 경향이있는 작은 js 기반 'top bar'스타일 경고를 표시하고 싶습니다.
우리는 다음을 사용하려고 생각했습니다.
var r = /.*domain\.com$/;
if (r.test(location.hostname)) {
// showMessage ...
}
그것은 우리가 사용하는 모든 하위 도메인을 처리합니다.
어떤 호스트 또는 호스트 이름을 사용해야합니까?
Firefox 5 및 Chrome 12에서 :
console.log(location.host);
console.log(location.hostname);
.. 둘 다 동일하게 표시됩니다.
포트가 실제로 주소 표시 줄에 없기 때문에입니까?
W3Schools 는 호스트에 포트가 있다고 말합니다.
location.host/hostname의 유효성을 검사해야합니까, 아니면 IE6 + 및 다른 모든 것에서도 확실 할 수 있습니까?