Який із них є найефективнішим порівняно з перевіркою того, чи доступ до агента користувача здійснюється через правильний домен.
Ми хотіли б показати невелике попередження в стилі "верхній бар" на js, якщо вони звертаються до домену за допомогою якогось веб-проксі (оскільки це правило, щоб зламати js).
Ми думали про використання наступного:
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 + та всіх інших, що вони існуватимуть?