location.host vs location.hostname und browserübergreifende Kompatibilität?

Ist die effektivste vs prüfen, ob der user-agent den Zugriff auf über die richtige domain.

Möchten wir Ihnen zeigen, eine kleine js-basierte " top-bar im Stil der Warnung, wenn Sie den Zugriff auf die Domäne, die über eine Art web-proxy (wie es dazu neigt zu brechen, die js).

Wir uns Gedanken über Sie, die folgenden:

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

Würden kümmert sich um alle subdomains, die wir jemals verwenden.

Welche sollten wir verwenden host oder hostname?

In Firefox 5 und Chrome 12:

console.log(location.host);
console.log(location.hostname);

.. zeigt das gleiche für beide.

Ist, weil der port nicht tatsächlich in der Adressleiste?

W3Schools sagt host enthält den port.

Sollte Lage.host/hostname überprüft werden oder können wir ziemlich sicher sein in IE6+ und all die anderen existieren?

InformationsquelleAutor der Frage anonymous-one | 2011-07-17

Schreibe einen Kommentar